MODX
MODX — это бесплатная профессиональная система управления содержимым (CMS) и фреймворк с открытым исходным кодом, написанный на языке программирования PHP и использующий базы данных MySQL. Она распространяется под лицензией GPL (General Public License) и позиционируется как «платформа контентных приложений» (Content Application Platform), то есть среда, в которой доступно создание практически любой логики работы с данными.
Особенность
MODX не генерирует ни одной строки HTML. Разметка, вёрстка и структура страницы остаются на усмотрение разработчика или дизайнера. Система только подставляет данные в заранее подготовленный шаблон. Это отличает MODX от большинства CMS, где вывод жёстко задан движком.
Как устроена
Архитектура MODX строится на нескольких базовых понятиях:
- Ресурсы — контент на сайте: страница, файл, ссылка или перенаправление. Каждый ресурс как отдельная единица с собственными настройками и шаблоном.
- Шаблоны — место, где расположен ресурс. Содержат разметку страницы, заголовок, подвал и места для подключения динамических элементов.
- Чанки — переиспользуемые фрагменты HTML: меню, формы, карточки товаров. За счет них код не дублируется.
- Сниппеты — PHP-код, который выполняется при загрузке страницы. Формирует меню, обрабатывает формы, обращается к базе данных.
- Плагины — перехватчики событий, расширяющие поведение ядра без его изменения.
С помощью такой модульности сайт и приложения собирают из готовых блоков, не трогая ядро системы.
MODX Revolution упрощает работу с базой данных и позволяет настраивать административную панель под свои задачи: менять меню, добавлять страницы и редактировать поля. Платформа поддерживает 16 языков, включая русский.
Если коротко:
MODX — это минималистичная и гибкая платформа, в которой присутствует все для создания верстки. MODX предназначен для того, чтобы строить без лишних ограничений.