Что должен сделать каждый веб-программист в своей жизни?
Правильно, написать свою CMS, которая будет удовлетворять его собственным потребностям, интересам, стилю программирования, логике, итд.
Сделать работу с CMS просотй для себя и для других разработчиков одинаково удобной это нетривиальная задача.
По мере развития CMS она постепенно превращается в монстра, который требует кучу времени, чтобы разобраться, как оно работает. И порой чтобы выполнить какую-нибудь тривиальную задачу для web, необхобимо потратить пару дней копаясь в CMS.
Собственно именно такая ситуация натолкнула на мысль о создании CMS на базе фреймворка Symfony.
Основные постулаты используемые при разработке
-K.I.S.S. (Keep It Simpe Stupid)
-Максимальное использование возможностей фреймворка
-Интеграция плагинов Symfony
Основные возможности CMS
-Использование удобных пользовательских интерфейсов
-Страница состоит из набора независимых слотов
-Произвольное размещение контента в слотах
-Инлайн редактирование слотов
-Различные типы контента
-Структура сайта в виде дерева
-i18n и l10n
-Поддержка внешних и внутренних шаблонов
-Статусы публикации страницы
-Навигация по хлебным крошкам
-Управление пользователями
Результат можно посмотреть здесь simplecms.ru
Проект на стадии беты, есть множество идей по его улучшению.
Хотелось бы узнать мнение хабропублики и услышать конструктивные предложения и критику.
UPD
Выложил скринкаст работы с CMS на сайт
Онлайн демо на подходе
Правильно, написать свою CMS, которая будет удовлетворять его собственным потребностям, интересам, стилю программирования, логике, итд.
Сделать работу с CMS просотй для себя и для других разработчиков одинаково удобной это нетривиальная задача.
По мере развития CMS она постепенно превращается в монстра, который требует кучу времени, чтобы разобраться, как оно работает. И порой чтобы выполнить какую-нибудь тривиальную задачу для web, необхобимо потратить пару дней копаясь в CMS.
Собственно именно такая ситуация натолкнула на мысль о создании CMS на базе фреймворка Symfony.
Основные постулаты используемые при разработке
-K.I.S.S. (Keep It Simpe Stupid)
-Максимальное использование возможностей фреймворка
-Интеграция плагинов Symfony
Основные возможности CMS
-Использование удобных пользовательских интерфейсов
-Страница состоит из набора независимых слотов
-Произвольное размещение контента в слотах
-Инлайн редактирование слотов
-Различные типы контента
-Структура сайта в виде дерева
-i18n и l10n
-Поддержка внешних и внутренних шаблонов
-Статусы публикации страницы
-Навигация по хлебным крошкам
-Управление пользователями
Результат можно посмотреть здесь simplecms.ru
Проект на стадии беты, есть множество идей по его улучшению.
Хотелось бы узнать мнение хабропублики и услышать конструктивные предложения и критику.
UPD
Выложил скринкаст работы с CMS на сайт
Онлайн демо на подходе