Как стать автором
Поиск
Написать публикацию
Обновить

CMS на основе фреймворка

Время на прочтение1 мин
Количество просмотров1.2K
Что должен сделать каждый веб-программист в своей жизни?

Правильно, написать свою CMS, которая будет удовлетворять его собственным потребностям, интересам, стилю программирования, логике, итд.
Сделать работу с CMS просотй для себя и для других разработчиков одинаково удобной это нетривиальная задача.
По мере развития CMS она постепенно превращается в монстра, который требует кучу времени, чтобы разобраться, как оно работает. И порой чтобы выполнить какую-нибудь тривиальную задачу для web, необхобимо потратить пару дней копаясь в CMS.

Собственно именно такая ситуация натолкнула на мысль о создании CMS на базе фреймворка Symfony.

Основные постулаты используемые при разработке
-K.I.S.S. (Keep It Simpe Stupid)
-Максимальное использование возможностей фреймворка
-Интеграция плагинов Symfony

Основные возможности CMS
-Использование удобных пользовательских интерфейсов
-Страница состоит из набора независимых слотов
-Произвольное размещение контента в слотах
-Инлайн редактирование слотов
-Различные типы контента
-Структура сайта в виде дерева
-i18n и l10n
-Поддержка внешних и внутренних шаблонов
-Статусы публикации страницы
-Навигация по хлебным крошкам
-Управление пользователями

Результат можно посмотреть здесь simplecms.ru

Проект на стадии беты, есть множество идей по его улучшению.

Хотелось бы узнать мнение хабропублики и услышать конструктивные предложения и критику.

UPD
Выложил скринкаст работы с CMS на сайт
Онлайн демо на подходе
Теги:
Хабы:
Всего голосов 17: ↑10 и ↓7+3
Комментарии42

Публикации

Ближайшие события