ВОЗМОЖНОСТИ DaaaCMS

Основа для собственных решений

Компоненты, события, поля и шаблоны позволяют развивать проект вместе с задачами бизнеса.

Расширяйте штатные механизмы

Движок разделяет маршрутизацию, действия, модели, сервисы и шаблоны. Компоненты используют PSR-4, а общие сервисы доступны через контейнер Engine\App. Для контентных задач сначала проверьте, достаточно ли инфоблока и собственного шаблона.

Контент отдельно от представления

Данные подготавливаются в action или сервисе, тема отвечает за разметку. PHP-шаблоны подключаются через средства Page и Template, а стили и JavaScript — через систему ассетов CMS.

События и плагины

Используйте существующие события, когда задача требует реакции на сохранение данных или действия пользователя. Новые серверные обработчики должны соблюдать права доступа, проверку метода запроса и CSRF, а работа с БД — использовать QueryBuilder.