Как стать автором
Обновить

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

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

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

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

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

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

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

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

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

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

Публикации

Истории

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

PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн
Weekend Offer в AliExpress
Дата 20 – 21 апреля
Время 10:00 – 20:00
Место
Онлайн