Sento Sango - Portfolio

CMF (Content Management Framework)

Статус: Экспериментальный, не завершен

Описание

Во время изучения Laravel решил попробовать создать CMF - Content Management Framework. Это как классические CMS, но для разработчиков, а не для контент-менеджеров.

Идея

Идея была в том, чтобы разработчик мог собрать свою "кастомную" CMS как из конструктора: создавать новые типы контента, менять структуру базы данных "на лету", добавлять нужный функционал. Все это заточенное под специфичные требования конкретного проекта.

Что получилось

Проект оказался слишком амбициозным, чтобы дожить до релиза. =) Остались только наброски архитектуры. Но в попытках реализации я чуть глубже изучил Laravel - пришлось придумывать решения для нетривиальных задач, с которыми не столкнешься, делая "еще один блог на Laravel".

Технологический стек

Итоги

Проект не был завершен, но дал хороший опыт работы с более сложными архитектурными задачами. Научился делать редактирование схемы БД доступным для пользователя во время использования системы (а не только при разработке через миграции), работать с метапрограммированием и создавать расширяемые системы.