@atamanenko

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

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

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

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

    разработка же цмс первого типа ничего сложного, паттерны там общие как при разработке любого сайта на фреймворках, поэтому любые книжки по паттернам и проектированию подойдут.
    Ответ написан
  • vicodin
    @vicodin
    Независимый фронтендер-самоучка, веду блог
    Как вариант - почитать архитектуру другой CMS, а конкретно те части, которые вам понадобятся в собственной.
    Ответ написан
  • @KarinaB
    Есть неплохая книжка "CMS Drupal Руководство по разработке системы управления сайтом". Там очень много примеров кодов модулей, можно найти ответы почти на все вопросы, возникающие при разработке новых модулей и расширении функциональных возможностей уже существующих. Имеются ссылки на интернет ресурсы. Очень полезное чтиво. Я покупала в Читай-городе бумажную версию, через кэшбэк сервис https://letyshops.ru можно даже с 5% скидкой приобрести. Удачи!
    Ответ написан
  • @antonowano
    Профессиональный самоучка
    А зачем для проекта делать CMS, по-моему это двойная работа, не проще ли в проект внедрить тот функционал CMS, который требуется?
    Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы