Содержание

Знакомство с MODX / Хабр

В наши дни выбор систем управления контентом (CMS) настолько велик, что невольно теряешься. Причем, качество системы не зависит от того платная она или нет, а принятое решение затем надолго вас привязывает к выбранной CMS.
Предлагаю вашему вниманию перевод статьи английского веб-разработчика Марка Дженкинса, открывшего для себя MODX после многих лет разработки в различных системах.
Вначале идет перевод статьи, затем — некоторые комментарии по тексту.




Я только что закончил свой второй проект на платформе MODX, и думаю, самое время изложить свои мысли. У меня сложилось такое впечатление, что в web-индустрии MODX преимущественно не имеет широкую известность, отчасти поэтому, в целях просвещения, я и пишу эту статью.

MODX – это система управления контентом с открытым кодом. Она построена на основе PHP и MYSQL, поэтому работает практически на любом сервере.

Как и в WordPress существуют две версии: MODX Revolution (как wordpress.org, версия для скачивания и установки на ваш сервер) и MODX Cloud (как wordpress.com).
MODX – непритязателен: не важно, где располагаются шаблоны, как они организованы или где размещается контент. Это гибкая система, позволяющая работать как вам угодно.

Выбор систем управления сайтами (CMS) довольно широк. Раньше я пользовался WordPress, Perch, Expression Engine и Kirby, так же как Shopify и Magento для интернет-магазинов. Я использую WordPress и Perch на постоянной основе и обе системы доказали свою надежность и простоту использования.

Отсюда возникает вопрос: «Зачем вообще я должен вникать в MODX?»
Думаю, будет честно, если скажу, что я довольно хорошо знаком с WordPress, т.к. делал в этой системе практически все: блоги, 5-ти страничные сайты, мульти- региональные сайты с сотнями страниц. Разрабатывая на WordPress большие сайты, я сталкивался со многими трудностями, например: структура постоянных ссылок и систематика могут быть ограничены. Хотя в последние годы CMS значительно улучшилась, но все же чувствуется, что это не подходящий инструмент для работы с огромными и сложными сайтами.
Именно здесь MODX предстает во всей красе. Пока WordPress собирает структуру (пользовательские типы постов, систематика, темы) MODX предлагает пустую оболочку, готовую подстроиться под любые ваши потребности.
То, с какой легкостью MODX работает с шаблонами, впечатляет. Не нужно создавать шаблоны с заданным именем файла или размещать их в определенной папке, а синтаксис MODX обеспечивает чистоту и доступность кода.

Освоить MODX несложно.
Во-первых, MODX использует другую терминологию:

  • Ресурсы – веб-страницы (ресурсами также могут быть документы, ссылки и проч.)
  • Шаблоны
  • Переменные шаблона – эквивалент пользовательских полей в WordPress
  • Чанки – повторяющаяся на разных страницах HTML- разметка (например: шапка, подвал, боковые панели и т. д.)
  • Сниппеты – динамические куски PHP кода.

Во-вторых, MODX использует свой синтаксис тегов. Поначалу, я думал, зачем вообще разработчики MODX заморачиваются над созданием своего синтаксиса, но попробовав на практике, стало понятно. Он позволяет содержать код шаблона чистым и понятным (по крайней мере, лучше, чем эти ужасные непоследовательные функции WordPress).

Моя команда не испытывала никаких трудностей с последним проектом. Мы использовали этот .gitignore файл для исключения всего, кроме папок assets и core.

В базе данных не хранятся пути к файлам, поэтому можно запросто перемещать базы данных во время разработки.

Как я уже отмечал в этой статье, изучить MODX несложно. Некоторое время займет привыкание к терминологии и способам реализации тех или иных вещей.
Документация достаточно хорошая, хотя в поисках ответов на некоторые вопросы вам придется постараться. Шансы найти ответ по возникшей проблеме в WordPress, вероятно, в несколько раз выше, т.к. численность сообщества MODX поменьше.

Тем не менее, я нашел сообщество в Твиттере, которое оказалось очень полезным. Отправив несколько вопросов группе #MODX, я каждый раз получал хотя бы один ответ, который направлял меня в нужном русле.
Процесс установки MODX более сложный, чем у WordPress. Например, чтобы установить систему локально, я клонировал наш репозиторий, затем скопировал туда файлы MODX, настроил файлы конфигурации, запустил установку, подправил некоторые файловые разрешения и снова запустил установку. По сравнению с WordPress, поднятие и запуск MODX немного витееваты.

Пока я еще новичок в MODX и должен многое изучить, в конечном итоге, я понимаю, что нашел добротную и надежную CMS, предлагающую гибкость, которая мне нужна.

Я без сомнений могу порекомендовать ее для бизнеса с большими веб-сайтами на сотни страниц. И уже с нетерпением жду погружения в следующий MODX проект…




  1. Автор статьи выделяет две версии MODX: Revolution и Modxcloud, между тем как официальное разделение происходит на Revolution и Evolution.
    Версия MODX Revolution рекомендуется к использованию всеми пользователями, включая новичков, это современная, надежная система. Совершенно новый API базы данных на основе xPDO обеспечивает эффективный и простой способ чтения, создания и редактирования всех MODX объектов. С помощью одного простого запроса можно манипулировать данными нескольких MODX таблиц.
    Версия MODX Evolution также достаточно надежна и стабильна, постоянно обновляется, но является уже устаревшей, и подходит для сайтов, которые уже работают на ней или для тех веб-хостов, где ограничена оперативная память 8M или 16M, т.к. для Revolution требуется минимуму 32M.
    Что касается Modxcloud, то это дополнительный сервис от команды MODX — виртуальный хостинг на базе уже встроенной самой последней версии
    MODX Revolution
    . Хостинг рассчитан на серьезные проекты с большой нагрузкой на сервер, хотя есть возможность выбрать бесплатный вариант размещения (очень даже неплох для получения опыта работы с MODX). Разместив сайт на MODXcloud, процесс обновления в дальнейшем происходит по клику, можно сказать, вопрос обеспечения безопасности сайта здесь вне конкуренции.
  2. Когда автор говорит о хорошей документации, речь, конечно, идет о англоязычной версии.
    Тем не менее, русскоговорящих сайтов по системе MODX сейчас довольно много, так что разработчики не будут одиноки.
  3. Автор описывает трудности установки MODX на локальный сервер, но на самом деле все гораздо проще: сервер с установленным PHP и cgi не досаждает с вопросами доступа и процесс установки длится 3-5 минут.
    А вообще, разработчики MODX рекомендуют пользоваться расширенным дистрибутивом установки (advanced вместо traditional), что на порядок повышает безопасность вашей системы: вы можете ядро системы установить в папку, недоступную из веба, а папки бэк-энд менеджера и коннекторов переименовать как вам угодно.

Что такое MODX

Назад

MODX (читается «мо́дэкс») — это бесплатная профессиональная система управления содержимым (CMS) и фреймворк для веб-приложений, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) сайтов.

MODX распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source). Это означает, что систему MODX может использовать каждый: как для личного использования, так и для коммерческого распространения сайтов, построенных на данной системе управления.

MODX написана на программном языке PHP и использует для хранения данных СУБД MySQL или MS SQL. Система управления MODX может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.

Версия MODX

MODX Revolution

На текущий момент это новейшая версия системы управления сайтами MODX, которая активно развивается и поддерживается командой разработки.

Если вы не уверены, какую версию MODX использовать, рекомендуем выбрать MODX Revolution.

Скачать

MODX Evolution

На сегодня MODX Evolution используется параллельно с Revolution. Вероятно, для начинающих разработчиков начало работы с Evolution может показаться проще.

Скачать

 

Некоторое время назад разработчики заявили об остановке работы над проектом Evolution, чтобы сконцентрироваться только на Revolution. Тем не менее впоследствии разработка Evolution перешла в руки сообщества и продолжила свое активное развитие. При выборе MODX Evolution для новых проектов желательно учитывать, что в целом функциональные возможности Revo выше Evo.

 

«Джентльменский набор»

Несмотря на то, что MODX может работать почти на какой-угодно операционной системе, возможно, будет полезно учесть следующие рекомендации при установке и работе с MODX:

  • надежный хостинг без особой перегрузки серверов
  • ОС Linux
  • Apache 2. 2 с включенным mod_rewrite
  • PHP 5.3 или выше с включенным PDO
  • MySQL 5.1 или выше

Краткая история MODX

Разработчики Реймонд Ирвинг (Raymond Irving) и Райан Треш (Ryan Thrash) начали работу над проектом MODX CMS в 2004 году как модуль DocVars для системы управления сайтами Etomite и дополнением Реймонда для веб-пользователей.

В марте 2005 года все ссылки на MODX были удалены из форумов Etomite одновременно с требованием основателя Etomite прекратить поддержку MODX в них. С этого момента MODX становится форком Etomite.

К маю 2005 года форумы MODX были запущены онлайн и Джейсон Ковард (Jason Coward) присоединился к команде руководства проектом.

В 2007 году Реймонд покинул проект на дружественных условиях. В следующем году Шон МакКормик (Shaun McCormick) присоединился к команде руководства проектом.

В 2008 году пользователи MODX создали новый логотип и новый дизайн для проекта MODX CMS.

В 2010 году была выпущена первая версия MODX Revolution, которая являлась полностью переписанной версией MODX.

 

У вас нет прав для комментирования.

МОДКС | Платформа Custom CMS

Получите лучшую CMS, хостинг и поддержку, чтобы выиграть в Интернете благодаря молниеносно быстрым сайтам и надежной системе безопасности. Сотрудничайте быстрее и проще с настоящей свободой творчества, чтобы сокрушить конверсию и SEO. 🥇

Запросить демонстрацию

Вам нужен более быстрый сайт. Получите один, гарантировано.

Вы избавились от медленных веб-сайтов; то же самое, вероятно, происходит с вашим. Медленные сайты вредят конверсии, репутации, вовлеченности посетителей, поисковому рейтингу… в конечном счете вашему успеху. Зарегистрируйтесь, чтобы узнать о пяти проверенных и простых тактиках, которые помогут ускорить работу вашего сайта и начать выигрывать больше. Мы никогда не будем рассылать вам спам. ❤️

Растущие организации доверяют MODX

Зарядите свой сайт с помощью MODX

MODX — это идеальная платформа для любого цифрового опыта. Он сочетает в себе лучшее из CMS с открытым исходным кодом, сред разработки и управляемого облачного хостинга. Пылающий быстро. Безопасный. Бесконечно гибкий. MODX помогает вам создавать, сотрудничать, доставлять и выполнять итерации с меньшей сложностью, компромиссами и раздуванием.

Сотрудничайте и совершенствуйтесь с суперспособностями веб-сайта

MODX предоставляет обычным пользователям мощные инструменты для совместной работы, в том числе лучшую в отрасли выборочную постановку контента Backstage . Несколько способов размещения контента и отката, если вы передумаете. Вы можете управлять жизненным циклом своего контента, не прибегая к помощи администраторов серверов или специалистов по БД.

Интерфейс великолепен и понятен с первого взгляда, а возможность захвата версий и развертывания готовых облаков позволяет мне управлять сайтами и веб-приложениями клиентов так, как я не мог раньше .

Аарон Ладэйдж // лух-дей-гхи

Мощный полностью управляемый хостинг для душевного спокойствия

MODX Cloud сочетает полностью управляемый безопасный хостинг с профессионально настроенными платформами и добавляет потрясающий рабочий процесс совместной работы для MODX Revolution. Бесплатный SSL, обновление MODX, восстановление автоматических резервных копий, размещение контента, клонирование сайтов и многое другое — всего лишь одно нажатие кнопки — системный администратор не требуется.

Поддержка

MODX всегда выходит за рамки ожидаемого всякий раз, когда мне нужна помощь. Вероятно, это лучшая поддержка, которую я встречал за свою 25-летнюю карьеру в сфере ИТ .

Кевин Спайс // Менеджер сети группы, Dawsongroup, plc

Непревзойденная безопасность встроена в ядро ​​

Большинство считает, что их веб-CMS безопасна, и не задумываются об этом, пока не станет слишком поздно. MODX целенаправленно разработан с учетом безопасности в первую очередь и имеет большой послужной список как наиболее защитите CMS с открытым исходным кодом для его резервного копирования.

Мы всегда можем положиться на MODX для обеспечения первоклассной безопасности и гибкости для удовлетворения потребностей каждого веб-сайта, который мы разрабатываем.

Саймон Лэнгэм // Unumbox

Адаптируйте управление контентом к работе

Ваш уникальный цифровой опыт заслуживает CMS, созданной специально для вашей работы. MODX предоставляет вам самый мощный контроль доступа и настройку любой CMS, поэтому каждый человек может сосредоточиться исключительно на работе, которая имеет к нему отношение. Это как получить настраиваемая CMS с проверенной безопасностью без найма команды разработчиков для ее создания и обслуживания.

Наше цифровое агентство любит MODX и, самое главное, наши клиенты находят его намного проще в использовании и обслуживании, чем другие системы .

Майк Ланнен // ВЕЧНОСТЬ

Полная свобода творчества и контроль контента

Переходите от проектирования к производству, используя любую разметку , структуру CSS или Javascript по вашему желанию. Представление, содержимое и функциональность полностью разделены, поэтому внесение обновлений происходит быстро и просто. Мы называем это творческой свободой — если вы сможете создать прототип, MODX обеспечит его с точностью до пикселя.

MODX — лучшая платформа, которую я нашел для пользовательских веб-сайтов. Это экономит время разработки, особенно по сравнению с WordPress, Drupal и Joomla 9.0020 . Я продолжаю пробовать другие CMS, но ни одна из них не подходит мне так, как MODX.

Майкл Сноу // Сноу Креатив

Молниеносно быстрые динамические веб-сайты без раздувания

Система шаблонов MODX со встроенным кэшированием дает вам максимальную гибкость для создания именно того, что вы представляете, от простых маркетинговых сайтов до сложных цифровых приложений — и пусть это работает. MODX не содержит медленного спагетти-кода, смешанной разметки и PHP, а также хрупких зависимостей тем.0019 невероятно быстрых веб-сайтов, которые с легкостью проходят тест Core Web Vitals (CWV). Это то, что вам нужно для успеха.

Я могу создавать полные и красивые веб-сайты со всеми функциями, которые мне нужны, не будучи ограниченным, как я был с WordPress. Веб-сайты MODX легкие, быстро загружаются и оптимизированы для SEO по умолчанию .

Катарина Уч // Reikotec

Подробнее о возможностях

пользователей любят MODX

Открытый исходный код до ядра с 2004 года

Коммерческая поддержка и глобальное сообщество MODX готовы помочь, если вам это нужно.

16

Languages ​​Supported

12 250+

Git Commits

10s

of Millions of Downloads

94

Выпущено версий

17+

Годы превосходства

Скачать MODX | Система управления контентом с открытым исходным кодом

2.8.5-пл (выпущено 7 марта 2023 г.) Полная информация

3.0.2-пл (выпущено 16 ноября 2022 г.) Полная информация

2.

8.4-пл (выпущено 28 апреля 2022 г.) Полная информация

3.0.1-пл (выпущено 28 апреля 2022 г.) Полная информация

3.0.0-пл (выпущено 30 марта 2022 г.) Полная информация

2.8.3-пл (выпущено 28 мая 2021 г.) Полная информация

2.8.2-пл (выпущено 28 апреля 2021 г.) Полная информация

2.8.1-пл (выпущено 22 октября 2020 г.) Полная информация

2.8.0-пл (выпущено 6 октября 2020 г.) Полная информация

2.7.3-пл (выпущено 27 февраля 2020 г.) Полная информация

2.7.2-пл (выпущено 26 сентября 2019 г.

) Полная информация

2.7.1-пл (выпущено 14 февраля 2019 г.) Полная информация

2.7.0-пл (выпущено 27 ноября 2018 г.) Полная информация

2.6.5-пл (выпущено 11 июля 2018 г.) Полная информация

2.6.4-пл (выпущено 7 июня 2018 г.) Полная информация

2.6.3-пл (выпущено 19 апреля 2018 г.) Полная информация

2.6.2-пл (выпущено 30 марта 2018 г.) Полная информация

2.6.1-пл (выпущено 15 декабря 2017 г.) Полная информация

2.6.0-пл (выпущено 1 ноября 2017 г.) Полная информация

2.

5.8-пл (выпущено 13 сентября 2017 г.) Полная информация

2.5.7-пл (выпущено 21 апреля 2017 г.) Полная информация

2.5.6-пл (выпущено 28 марта 2017 г.) Полная информация

2.5.5-пл (выпущено 8 февраля 2017 г.) Полная информация

2.5.4-пл (выпущено 3 января 2017 г.) Полная информация

2.5.2-пл (выпущено 14 ноября 2016 г.) Полная информация

2.5.1-пл (выпущено 20 июля 2016 г.) Полная информация

2.5.0-пл (выпущено 21 апреля 2016 г.) Полная информация

2.4.4-пл (выпущено 6 апреля 2016 г.

) Полная информация

2.4.3-пл (выпущено 11 февраля 2016 г.) Полная информация

2.4.2-пл (выпущено 6 октября 2015 г.) Полная информация

2.4.1-пл (выпущено 23 сентября 2015 г.) Полная информация

2.4.0-пл (выпущено 19 августа 2015 г.) Полная информация

2.3.6-пл (выпущено 18 августа 2015 г.) Полная информация

2.3.5-пл (выпущено 25 июня 2015 г.) Полная информация

2.3.4-пл (выпущено 23 июня 2015 г.) Полная информация

2.3.3-пл (выпущено 29 января 2015 г.) Полная информация

2.

3.2-пл (выпущено 21 октября 2014 г.) Полная информация

2.2.16-пл (выпущено 21 октября 2014 г.) Полная информация

2.3.1-пл (выпущено 22 июля 2014 г.) Полная информация

2.3.0-пл (выпущено 16 июля 2014 г.) Полная информация

2.2.15-пл (выпущено 15 июля 2014 г.) Полная информация

2.2.14-пл (выпущено 4 апреля 2014 г.) Полная информация

2.2.13-пл (выпущено 6 марта 2014 г.) Полная информация

2.2.12-пл (выпущено 19 февраля 2014 г.) Полная информация

2.2.11-пл (выпущено 21 января 2014 г.