Что почитать об архитектуре CMS?

Для проекта нужно создать собственную CMS, вероятнее всего - на PHP. Есть большой опыт работы со всякими ВордПрессами и с их расширением.
Хотелось бы прочитать какой-нибудь литературы, или хотя бы годных статей о правильной архитектуре CMS и желательно с (анти)примерами.
Заранее спасибо.
  • Вопрос задан
  • 2443 просмотра
Решения вопроса 1
riky
@riky
Laravel
не уточнили какую цмс вам надо.
цмс бывают двух типов:
(1) просто система для управления контентом, которая ставится на сервер как правило в одном экземпляре, для упрощения работы менеджерам над контентом, или пользователм сайта.
(2) и коробочные цмс которые либо свободно распространяются либо продаются, но факт в том что много юзеров использует их.

для проектирования цмс первого типа, нужны общие знания о ООП в пхп и MVC. проект очень простой, нужно знать только ООП/MVC и желательно выбрать какой нибудь фреймворк symfony/laravel/yii.
во втором случае система должна быть супер универсальной, функциональной. очень большие сложности возникают для обеспечения писателям плагинов(сторонним разработчикам) хорошего внутреннего апи (систему хуков hooks).

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

разработка же цмс первого типа ничего сложного, паттерны там общие как при разработке любого сайта на фреймворках, поэтому любые книжки по паттернам и проектированию подойдут.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
dmitriylanets
@dmitriylanets
веб-разработчик
нет правильной архитектуры CMS
Ответ написан
Комментировать
vicodin
@vicodin
Имею некоторый опыт
Как вариант - почитать архитектуру другой CMS, а конкретно те части, которые вам понадобятся в собственной.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы