Pull to refresh

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

Reading time1 min
Views1.2K
Что должен сделать каждый веб-программист в своей жизни?

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

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

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

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

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

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

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

UPD
Выложил скринкаст работы с CMS на сайт
Онлайн демо на подходе
Tags:
Hubs:
Total votes 17: ↑10 and ↓7+3
Comments42

Articles