Что такое MODX

Общая информация

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 был предпринят форк системы, и она стала развиваться в качестве самостоятельного продукта.

  • Март 2010 года - выходит первая версия MODX Revolution.
  • Октябрь 2012 года - запускается сервис MODX Cloud.
  • 2012 год - отдельная ветка системы под названием MODX Evolution стала развиваться самостоятельно, силами сообщетсва. На сегодня MODX Evolution используется параллельно с Revolution. При выборе MODX Evolution для своих проектов стоит учитывать, что в целом функциональные возможности Revo выше чем у Evo.
  • Июль 2014 года - выходит новая версия MODX Revolution 2.3.
  • 2015 год — выходит версия MODX Revolution 2.4.
  • Апрель 2016 года - выходит версия 2.5, в которой значительно улучшена скорость работы движка, а также внедрены иные значительные изменения.
  • Ноябрь 2017 года - выходит версия 2.6.0, с поддержкой php 7.x.
  • В июле 2018 годы в версии до 2.6.4 (включительно) были обнаружены две критические уязвимость, которые устранили при следующем обновлении системы (для старых версий был выпущен патч).
  • Декабрь 2018 - вышла MODX Revolution 2.7.0

На сегодня (март 2020) функционирует последняя версия MODX Revolution 2.7.2., а также готов альфа релиз MODX Revolution 3.0.0 (alpha2 Released).

Почему я выбираю MODX

Простота и отсутствие лишних функций. 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 или что-то подобное.

Ссылки по теме (откроются в новом окне)

  1. Официальный сайт - modx.com
  2. Магазин приложений (много бесплатных версий) и альтернативный репозиторий MODX - modstore.pro
  3. Крупнейшее русскоязычное сообщестов разработчиков MODX - modx.pro
  4. Открытый репозиторий документации для дополнений с modstore.pro - docs.modx.pro
  5. специализированный хостинг для MODX, интегрированный с Modstore - modhost.pro
  6. Русскоязычное сообщество MODX - modx.ru
  7. Много практических решений для MODX (и не только) - itchief.ru