MODX (мо́дэкс) — это бесплатная профессиональная система управления содержимым (CMS). С помощью нее можно создавать, редактировать и управлять контентом (содержимым) сайтов.
MODX распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source), поэтому систему MODX может использовать каждый, как для личного использования, так и для коммерческого распространения сайтов, построенных на данной CMS.
MODX построена на основе PHP и MYSQL (или MS SQL), поэтому работает практически на любом веб-сервере (например, таких как IIS, Apache, Lighttpd, nginx и Zeus).
Разработчики Рэймонд Ирвинг (англ. Raymond Irving) и Райан Траш (англ. Ryan Thrash) начали работу над проектом в 2004 году.
Изначально MODx разрабатывался как модуль для поддержки DocVar для CMS Etomite, его авторами были Raymond Irving и Ryan Thrash. После того, как разработчики Etomite отказались от развития своей CMS как открытого продукта, весной 2005 года авторами MODx был предпринят форк системы, и она стала развиваться в качестве самостоятельного продукта.
На сегодня (март 2020) функционирует последняя версия MODX Revolution 2.7.2., а также готов альфа релиз MODX Revolution 3.0.0 (alpha2 Released).
Простота и отсутствие лишних функций. MODX очень гибкая система. При первой установке MODX включает только самое необходимое для создания простого работоспособного сайта. После установки CMS вы начинаете разрабатывать ресурс с нуля и устанавливаете только те модули, которые вам действительно нужны.
Широкие возможности для развития. При своей простоте MODX предоставляет очень мощную систему дополнительных модулей и приложений, позволяющих сильно расширить функционал сайта. Благодаря открытости, прозрачной и удобной структуре (организован по принципу Model-View-Controller) MODX предоставляет большие возможности в разработке сайтов, создание собственных модулей и приложений.
Полный контроль над выводом HTML-кода. В MODX реализовано разделение логики работы CMS и дизайна. Для платформы MODX нет готовых шаблонов - и это большой плюс, позволяющий создавать дизайн самостоятельно. При этом, возможно использование сторонних удобных инструментов (например фреймворка bootstrap 4.0)
Контексты (мультисайтовость и мультиязычность). С точки зрения MODX, контекст – это отдельный сайт и при установке системы уже доступны 2 контекста. Работа с контекстами позволяет создавать на одной установке MODX мультисайтовую и мультиязычную структуру проектов.
Контроль доступа и прав пользователей. MODX имеет гибкую система разделения пользователей, основанную на Access Control List или ACL. MODX Revolution не позволяет напрямую назначать права пользователю, данное действие осуществляется через группы пользователей.
Поддержка MODX. Вокруг системы образовалось достаточно крупное сообщество, позволяющее выяснить любой технический вопрос, получить совет, услугу или рекомендацию.
Удобное управление и обслуживание. Достаточно удобно реализованная панель администратора. Через панель управления, в пару кликов из официального репозитория можно установить на сайт новые модули, подключить платежные системы, форумы, галереи для просмотра изображений и много другое.
Платформа MODX — одна из самых гибких, функциональных и простых в управлении CMS. Она позволяет создавать веб-ресурсы различной сложности и направленности. Основным требованием для результативной работы является знание HTML, CSS, PHP, Mysql и Java Script, что позволит веб-мастеру использовать весь функционал данной CMS.
И все-таки, ради справедливости стоит отметить. Хотя в MODX можно усмотреть некоторые черты характерные для фреймворков, он не является полноценным фреймворком для создания веб-приложений. MODX прочно занимает свою нишу (как удобная CMS), однако, если вам необходимо создать сложную систему, спроектировать собственную базу данных, обработать огромное число запросов к серверу, стоит обратить внимание на LARAVEL, YII или что-то подобное.
Комментарии ()