MODX (читается «мо́дэкс») — это бесплатная система управления содержимым (CMS) и фреймворк для веб-приложений, предназначенная для обеспечения и организации процесса создания, редактирования и управления контентом сайтов. Распространяемая по лицензии GNU GPL (Open Source).
MODX написан на скриптовом языке программирования PHP и использует для хранения данных СУБД MySQL, MariaDB или Percona Server. За счет этого CMS может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.
Версии
MODX Evolution (Evo) — предшествующая версия MODX до Revo
Evo это прародительница Revo, развивалась (до версии 1.14 — дата выхода 11 января 2017 года), командой MODX LLC. Далее развитие ее на себя взяло сообщество. 19 июля 2017 года появился релиз версии 1.3.0 в виде форка с новым именем Evolution CMS. Сейчас пути развития Evolution и Revolution расходятся, так что ветку Evolution CMS нужно рассматривать, как самостоятельную CMS, не относящуюся к MODX.
MODX 2.x Revolution (Revo)
Это новая версия, полностью объектно-ориентированная система управления сайтами MODX, которая активно развивается и поддерживается командой разработки и сообществами. Система предназначена для ликвидирования найденных в оригинальном коде ограничений с помощью действительно рекурсивного парсера.
MODX 3
Новая версия системы, призванная сократить технологическое отставание от других современных CMS. Разработка ведётся с 2013-го года. Первый релиз (версия 3.0.0) — вышел 30.03.2022 года.
Какую версию выбрать: 2 или 3?
На текущий момент (июль 23 года) для создания более менее сложных проектов лучше выбрать 2ю версию, т.к.:
- Есть куча готовых модулей (которые еще не скоро адаптируют под MODX 3).
- Выше стабильность системы и отказываться от обновлений безопасности и т.д. никто не собирается.
- MODX 3 еще слишком сырой — часто появляются какие-то баги, которые будут устранять еще год, а то и пару лет.
Если у вас какой-нибудь сайт визитка или простенький блог, то без проблем уже можно использовать 3ю версию.
Что включает в себя MODX
MODX включает в себя:
- Графический веб-инсталлятор.
- Поддержка PHP.
- Поддержка WYSIWYG — текстовые редакторы.
- Менеджер приложение работает кросс-браузерные и кросс-платформенной, включая Firefox , Safari и IE в ОС Windows , Mac OS X (Firefox и Safari) и Linux (Firefox).
- Может быть установлена под IIS , Apache , Hiawatha, Lighttpd, Nginx , Cherokee, Zeus веб-сервера.
- Поддерживаются любые Ajax библиотеки, в том числе JQuery , MooTools , ExtJS и Prototype .
- Рекурсивный анализатор для вложенных функций.
- Полный контроль всех метаданных и URL структуры для SEO целей.
- Объектно-ориентированный MVC код ядра.
- Ролевая разрешения диспетчера.
- Возможность настройки Менеджер по развертыванию основы.
- Возможность установки дополнения с самого менеджера.
- Электронная коммерция — интеграции через корзину Foxy.
- Многое другое.
Основные возможности
В MODX, есть возможность модификации админ панели (можно добавить новые разделы в админку).
А самое интересное: При отключении привязки к шаблону, можно вставить любой HTML код, тем самым, сделать страницу сайта без шаблона или же можно создать любое количество шаблонов (тем) и после этого подключить их к любой странице вашего сайта.
Согласно рейтингу Рунета, Modx находится в первой пятерке топа всех CMS: Open Source и коммерческих коробочных.
Спорные достоинства / недостатки.
- После установки движок пустой, нет даже текстового редактора — ставь что хочешь)
- Высокий уровень безопасности, при условии что вы сделали закалку движка.
- Нестандартный синтаксис движка — есть свой синтаксис и элементы многие называются нестандартно: чанки, tv, сниппеты;
- MODX 2 использует устаревшую версию фреймворка ExtJS. Но сейчас кипит работа над MODX 3 где ее обновили, но полноценно им пользоваться думаю можно будет только через год, примерно во второй половине 2023 г. (за это время должны будут выпуститься новые компоненты и старые обновить).
- Не гадит в код или по минимуму гадит, т.к. всю внешнюю оболочку создаем сами.
- SEO дружелюбен — но не из коробки, как и аналоги.
Выводы
MODX как и любой другой подобный инструмент имеет свои плюсы и минусы. Сказать что он идеальный нельзя, как и назвать его плохим. Если вы только осваиваете сайтостроение, то не стоит начинать его с изучения MODX. Если вы не хотите париться, а нужно быстро создать к примеру блог, то лучше взять WordPress — движок заточенный под ведение блогов. Для создания сложного интернет магазина я бы тоже выбрал специализированные движки: 1С Битрикс, OpenCart, ShopScript. А вот для всего остального (сайтов визиток, корпоративных сайтов, порталов, каталогов и т.д.) считаю что MODX подходит идеально, т.к. не ограничивает вас в творчестве, давая возможность создавать сайты любой сложности (в том числе вышеупомянутые блоги и интернет магазины). Лично я часто использую MODX при создании различных веб проектов и советую ее, как отличную CMS!