hostprofi.ru
Подобрать хостинг
Термин·буква M

ModX

краткое определение

MODX — гибкая CMS (система управления контентом) с открытым исходным кодом. Не навязывает структуру базы данных и шаблонов, что делает её популярной среди разработчиков, которым нужен полный контроль над HTML и архитектурой сайта.

MODX — CMS с открытым исходным кодом, существующая в двух редакциях: MODX Revolution (современная) и MODX Evolution (legacy). Ключевое отличие от WordPress и Joomla — разработчик имеет полный контроль над выводом HTML через систему шаблонов Chunks и шаблонных тегов. Встроенная функциональность минимальна; всё расширяется через компоненты (Extras).

Архитектура

MODX использует собственный ORM — xPDO. Контент хранится в ресурсах (Resources), которые могут быть страницами, новостями или любыми другими объектами с кастомными полями (Template Variables, TV). Шаблоны — HTML с тегами MODX ([[*pagetitle]], [[~ResourceID]]). Extras (дополнения) устанавливаются через встроенный менеджер пакетов (Package Manager).

Популярные Extras

  • pdoTools — производительный вывод списков ресурсов.
  • FormIt — обработка форм с валидацией и email-уведомлениями.
  • miniShop2 — интернет-магазин для MODX.
  • SEO Suite — управление метатегами и перелинковкой.

История

MODX создан Раяном Ламаром и Джейсоном Стройтером в 2004 году как форк Etomite CMS. MODX Evolution 1.0 — 2005 год. MODX Revolution переписан с нуля, релиз 2010 года. Активная разработка продолжается; MODX 3.0 вышел в 2022 году с поддержкой PHP 8 и Symfony компонентов.

Связь с хостингом

MODX работает на большинстве виртуальных хостингов с PHP 7.4+ и MySQL 5.7+. Для производительных сайтов рекомендуется VDS с Nginx и PHP-FPM. Кеширование — встроенный механизм кеша MODX или Redis-кеш через дополнение. Не требует специфических серверных расширений, кроме стандартного набора PHP-расширений.

MODX в хостинге

MODX (MODular X CMS) -- PHP/MySQL CMS с акцентом на гибкость и чистоту кода. В отличие от WordPress, MODX не навязывает структуру шаблонов и не требует плагинов для базовых функций. Системные требования: PHP 7.4+ (MODX 3.x), MySQL 5.6+ или MariaDB 10.1+, mod_rewrite или try_files для ЧПУ. Два семейства: MODX Evolution (устаревшее) и MODX Revolution (MODX 2.x/3.x). MODX 3.0 (2022) добавил официальную поддержку PHP 8.x. Сообщество MODX значительно меньше WordPress-сообщества, что ограничивает количество готовых расширений.

MODX vs WordPress vs Joomla

MODX предпочитают разработчики, создающие кастомные сайты без готовых тем: полная свобода верстки через Chunks и Templates. WordPress -- для блогов, магазинов, быстрого старта. Joomla -- для корпоративных сайтов с многоуровневыми правами. MODX -- для нестандартных проектов, где важна чистая HTML-структура. На shared hosting MODX работает стабильно при правильной конфигурации. Redis или Memcached повышают производительность MODX. Хостинг PHP с нужными расширениями -- основное требование для MODX.

История MODX

MODX основан Райаном Уауэром и Джейсоном Ковертом в 2004 году как форк PostNuke. Evolution 1.0 вышла в 2005. Revolution 2.0 -- в 2010 году с полным переписыванием архитектуры. В 2017 году вышел MODX Cloud -- hosted-версия. MODX 3.0 (2022) -- переход на PHP 8.x и отказ от PDO-обёрток в пользу нативного PDO.

Другие термины