ВНИМАНИЕ! Данный код содержит плохие практики, и создан исключительно в учебных целях
Данный репозиторий содержит пример CMS системы, написанной с нарушением принципов и паттернов разработки.
При помощи Composer :
composer create-project badcms/badcms
BadCMS предоставляет следующие возможности:
- Имеет встроенный маршрутизатор с поддержкой ЧПУ
- Простой шаблонизатор
- Систему авторизации и пример RBAC
- Разные хранилища данных (файловые)
Расширение функциональности можно осуществлять при помощи дополнительных модулей.
На данный момент BadCMS имеет дополнительные модули:
- badcms/core - Функции ядра
- badcms/extension-manager - Плагин для
composer
, менеджер расширений
Расширить функциональность можно:
- Вы можете слать пулл-реквесты с предложением изменений
- Писать свой модули
В качестве шаблона плагина можно использовать пример: badcms/badcms-ext-template