Знакомство с MODX / Хабр
В наши дни выбор систем управления контентом (CMS) настолько велик, что невольно теряешься. Причем, качество системы не зависит от того платная она или нет, а принятое решение затем надолго вас привязывает к выбранной CMS.
Предлагаю вашему вниманию перевод статьи английского веб-разработчика Марка Дженкинса, открывшего для себя MODX после многих лет разработки в различных системах.
Вначале идет перевод статьи, затем — некоторые комментарии по тексту.
Я только что закончил свой второй проект на платформе MODX, и думаю, самое время изложить свои мысли. У меня сложилось такое впечатление, что в web-индустрии MODX преимущественно не имеет широкую известность, отчасти поэтому, в целях просвещения, я и пишу эту статью.
MODX – это система управления контентом с открытым кодом. Она построена на основе PHP и MYSQL, поэтому работает практически на любом сервере.
MODX – непритязателен: не важно, где располагаются шаблоны, как они организованы или где размещается контент. Это гибкая система, позволяющая работать как вам угодно.
Выбор систем управления сайтами (CMS) довольно широк. Раньше я пользовался WordPress, Perch, Expression Engine и Kirby, так же как Shopify и Magento для интернет-магазинов. Я использую WordPress и Perch на постоянной основе и обе системы доказали свою надежность и простоту использования.
Думаю, будет честно, если скажу, что я довольно хорошо знаком с WordPress, т.к. делал в этой системе практически все: блоги, 5-ти страничные сайты, мульти- региональные сайты с сотнями страниц. Разрабатывая на WordPress большие сайты, я сталкивался со многими трудностями, например: структура постоянных ссылок и систематика могут быть ограничены.
![](/800/600/http/ilyaut.ru/1YnBwo.png)
Именно здесь MODX предстает во всей красе. Пока WordPress собирает структуру (пользовательские типы постов, систематика, темы) MODX предлагает пустую оболочку, готовую подстроиться под любые ваши потребности.
Освоить MODX несложно.
Во-первых, MODX использует другую терминологию:
- Ресурсы – веб-страницы (ресурсами также могут быть документы, ссылки и проч.)
- Шаблоны
- Переменные шаблона – эквивалент пользовательских полей в WordPress
- Чанки – повторяющаяся на разных страницах HTML- разметка (например: шапка, подвал, боковые панели и т.
д.)
- Сниппеты – динамические куски PHP кода.
Во-вторых, MODX использует свой синтаксис тегов. Поначалу, я думал, зачем вообще разработчики MODX заморачиваются над созданием своего синтаксиса, но попробовав на практике, стало понятно. Он позволяет содержать код шаблона чистым и понятным (по крайней мере, лучше, чем эти ужасные непоследовательные функции WordPress).
Моя команда не испытывала никаких трудностей с последним проектом. Мы использовали этот .gitignore файл для исключения всего, кроме папок assets и core.
Как я уже отмечал в этой статье, изучить MODX несложно. Некоторое время займет привыкание к терминологии и способам реализации тех или иных вещей.
Документация достаточно хорошая, хотя в поисках ответов на некоторые вопросы вам придется постараться. Шансы найти ответ по возникшей проблеме в WordPress, вероятно, в несколько раз выше, т.к. численность сообщества MODX поменьше.
Процесс установки MODX более сложный, чем у WordPress. Например, чтобы установить систему локально, я клонировал наш репозиторий, затем скопировал туда файлы MODX, настроил файлы конфигурации, запустил установку, подправил некоторые файловые разрешения и снова запустил установку. По сравнению с WordPress, поднятие и запуск MODX немного витееваты.
Пока я еще новичок в MODX и должен многое изучить, в конечном итоге, я понимаю, что нашел добротную и надежную CMS, предлагающую гибкость, которая мне нужна.
![](/800/600/http/img.my7life.ru/upload_image/screen/h_1519513953_3074189_897d7d7160.png)
- Автор статьи выделяет две версии MODX: Revolution и Modxcloud, между тем как официальное разделение происходит на Revolution и Evolution.
Версия MODX Revolution рекомендуется к использованию всеми пользователями, включая новичков, это современная, надежная система. Совершенно новый API базы данных на основе xPDO обеспечивает эффективный и простой способ чтения, создания и редактирования всех MODX объектов. С помощью одного простого запроса можно манипулировать данными нескольких MODX таблиц.
Что касается Modxcloud, то это дополнительный сервис от команды MODX — виртуальный хостинг на базе уже встроенной самой последней версииХостинг рассчитан на серьезные проекты с большой нагрузкой на сервер, хотя есть возможность выбрать бесплатный вариант размещения (очень даже неплох для получения опыта работы с MODX). Разместив сайт на MODXcloud, процесс обновления в дальнейшем происходит по клику, можно сказать, вопрос обеспечения безопасности сайта здесь вне конкуренции.
- Когда автор говорит о хорошей документации, речь, конечно, идет о англоязычной версии.
Тем не менее, русскоговорящих сайтов по системе MODX сейчас довольно много, так что разработчики не будут одиноки. - Автор описывает трудности установки 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, восстановление автоматических резервных копий, размещение контента, клонирование сайтов и многое другое — всего лишь одно нажатие кнопки — системный администратор не требуется.
ПоддержкаКевин Спайс // Менеджер сети группы, Dawsongroup, plcMODX всегда выходит за рамки ожидаемого всякий раз, когда мне нужна помощь. Вероятно, это лучшая поддержка, которую я встречал за свою 25-летнюю карьеру в сфере ИТ .
Непревзойденная безопасность встроена в ядро
Большинство считает, что их веб-CMS безопасна, и не задумываются об этом, пока не станет слишком поздно. MODX целенаправленно разработан с учетом безопасности в первую очередь и имеет большой послужной список как наиболее защитите CMS с открытым исходным кодом для его резервного копирования.
Саймон Лэнгэм // UnumboxМы всегда можем положиться на MODX для обеспечения первоклассной безопасности и гибкости для удовлетворения потребностей каждого веб-сайта, который мы разрабатываем.
Адаптируйте управление контентом к работе
Ваш уникальный цифровой опыт заслуживает CMS, созданной специально для вашей работы. MODX предоставляет вам самый мощный контроль доступа и настройку любой CMS, поэтому каждый человек может сосредоточиться исключительно на работе, которая имеет к нему отношение. Это как получить настраиваемая CMS с проверенной безопасностью без найма команды разработчиков для ее создания и обслуживания.
Майк Ланнен // ВЕЧНОСТЬНаше цифровое агентство любит MODX и, самое главное, наши клиенты находят его намного проще в использовании и обслуживании, чем другие системы .
Полная свобода творчества и контроль контента
Переходите от проектирования к производству, используя любую разметку , структуру CSS или Javascript по вашему желанию. Представление, содержимое и функциональность полностью разделены, поэтому внесение обновлений происходит быстро и просто. Мы называем это творческой свободой — если вы сможете создать прототип, MODX обеспечит его с точностью до пикселя.
Майкл Сноу // Сноу КреативMODX — лучшая платформа, которую я нашел для пользовательских веб-сайтов. Это экономит время разработки, особенно по сравнению с WordPress, Drupal и Joomla 9.0020 .
Я продолжаю пробовать другие CMS, но ни одна из них не подходит мне так, как MODX.
Молниеносно быстрые динамические веб-сайты без раздувания
Система шаблонов MODX со встроенным кэшированием дает вам максимальную гибкость для создания именно того, что вы представляете, от простых маркетинговых сайтов до сложных цифровых приложений — и пусть это работает. MODX не содержит медленного спагетти-кода, смешанной разметки и PHP, а также хрупких зависимостей тем.0019 невероятно быстрых веб-сайтов, которые с легкостью проходят тест Core Web Vitals (CWV). Это то, что вам нужно для успеха.
Катарина Уч // ReikotecЯ могу создавать полные и красивые веб-сайты со всеми функциями, которые мне нужны, не будучи ограниченным, как я был с WordPress. Веб-сайты MODX легкие, быстро загружаются и оптимизированы для SEO по умолчанию .
Подробнее о возможностях
пользователей любят MODX
Открытый исходный код до ядра с 2004 года
Коммерческая поддержка и глобальное сообщество MODX готовы помочь, если вам это нужно.
16Languages Supported
12 250+Git Commits
10sof Millions of Downloads
94Выпущено версий
17+Годы превосходства
Скачать MODX | Система управления контентом с открытым исходным кодом
2.8.5-пл (выпущено 7 марта 2023 г.) Полная информация
3.0.2-пл (выпущено 16 ноября 2022 г.) Полная информация
2.
![](/800/600/http/xn--b1aojgbmjng.xn--p1ai/uploads/monthly_02_2014/post-1000-0-19694600-1391492740.jpg)
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 г.
![](/800/600/http/cdn-edge.kwork.ru/pics/t3/16/22157451-1660213116.jpg)
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.
![](/800/600/http/cdn-edge.kwork.ru/pics/t3/58/6775912-1588666058.jpg)
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 г.
![](/800/600/http/cdn-edge.kwork.ru/pics/t3/41/5244520-1584018941.jpg)
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.
![](/800/600/http/madaboutbrighton.net/user/pages/04.articles/move-modx-revolution/modx-move.png)
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 г.
![](/800/600/http/i.ytimg.com/vi/ErYzOH9X4UY/hqdefault.jpg)