Cms modx: MODX | Custom CMS Platform

Содержание

Знакомство с 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 что это такое — основные плюсы и минусы cms


Автор Алексей На чтение 6 мин Просмотров 4.4к. Опубликовано
Обновлено

Содержание

  1. Версии
  2. MODX Evolution (Evo) — предшествующая версия MODX до Revo
  3. MODX 2.x Revolution (Revo)
  4. MODX 3
  5. Какую версию выбрать: 2 или 3?
  6. Что включает в себя MODX
  7. Основные возможности
  8. Спорные достоинства / недостатки.
  9. Выводы

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?

На текущий момент (конец 22, начало 23 года) для создания более менее сложных проектов лучше выбрать 2ю версию, т.к.:

  1. Есть куча готовых модулей (которые еще не скоро адаптируют под MODX 3).
  2. Выше стабильность системы и отказываться от обновлений безопасности и т.д. никто не собирается.
  3. MODX 3 еще слишком сырой — часто появляются какие-то баги, которые будут устранять еще год, а то и пару лет.

Если у вас какой-нибудь сайт визитка или простенький блог, то без проблем уже можно использовать 3ю версию.

Что включает в себя MODX

MODX включает в себя:

  1. Графический веб-инсталлятор.
  2. Поддержка PHP.
  3. Поддержка WYSIWYG — текстовые редакторы.
  4. Менеджер приложение работает кросс-браузерные и кросс-платформенной, включая Firefox , Safari и IE в ОС Windows , Mac OS X (Firefox и Safari) и Linux (Firefox).
  5. Может быть установлена под IIS , Apache , Hiawatha, Lighttpd, Nginx , Cherokee, Zeus веб-сервера.
  6. Поддерживаются любые Ajax библиотеки, в том числе JQuery , MooTools , ExtJS и Prototype .
  7. Рекурсивный анализатор для вложенных функций.
  8. Полный контроль всех метаданных и URL структуры для SEO целей.
  9. Объектно-ориентированный MVC код ядра.
  10. Ролевая разрешения диспетчера.
  11. Возможность настройки Менеджер по развертыванию основы.
  12. Возможность установки дополнения с самого менеджера.
  13. Электронная коммерция — интеграции через корзину Foxy.
  14. Многое другое.

Основные возможности

В MODX, есть возможность модификации админ панели (можно добавить новые разделы в админку).

А самое интересное: При отключении привязки к шаблону, можно вставить любой HTML код, тем самым, сделать страницу сайта без шаблона или же можно создать любое количество шаблонов (тем) и после этого подключить их к любой странице вашего сайта.

Согласно рейтингу Рунета, Modx находится в первой пятерке топа всех CMS: Open Source и коммерческих коробочных.

Не прихотлива к хостингу (его качеству) и может быть установлена на большинстве веб-серверах (IIS, Apache, Lighttpd, nginx, и Zeus).

Простая, интуитивно понятная админка.

Приличный набор готовых плагинов (модулей).

Поддержка мультисайтовости / мультидоммености (из одной админки можно управлять несколькими сайтами,с например можно построить мультирегиональный сайт с множеством под доменов и управлять всеми под доменами из 1 административной панели) сайтов с отличной.

Высокий уровень гибкости, можно построить сайты любой сложности.

Возможность использовать сторонние шаблонизаторы: smarty, fenom, twig.

Достаточно подробная официальная документация на русском языке.

Гибкие настройки авторизации групп пользователей.

Кроссбраузерность и кроссплатформенность.

Малого готовых MODX шаблонов (может наберется штук 30) — все натягивают обычные html шаблоны, которых в сети тьма.

Официальная документация, для многих довольно сложная в понимании, хотя это наверное в любом движке.

Без знаний html, css + желательно js и php сделать, что то сложное не получится.

Обучающих материалов на порядок меньше, чем у более популярных CMS.

  • После установки движок пустой, нет даже текстового редактора — ставь что хочешь)
  • Высокий уровень безопасности, при условии что вы сделали закалку движка.
  • Нестандартный синтаксис движка — есть свой синтаксис и элементы многие называются нестандартно: чанки, tv, сниппеты;
  • MODX 2 использует устаревшую версию фреймворка ExtJS. Но сейчас кипит работа над MODX 3 где ее обновили, правда он пока на стадии alpfa и полноценном им пользоваться думаю можно будет только через год, примерно во второй половине 2021 г. (за это время должны будут выпуститься новые компоненты и старые обновить).
  • Не гадит в код или по минимуму гадит, т.к. всю внешнюю оболочку создаем сами.
  • SEO дружелюбен — но не из коробки, как и аналоги.

Выводы

MODX как и любой другой подобный инструмент имеет свои плюсы и минусы. Сказать что он идеальный нельзя, как и назвать его плохим. Если вы только осваиваете сайтостроение, то не стоит начинать его с изучения MODX. Если вы не хотите париться, а нужно быстро создать к примеру блог, то лучше взять WordPress — движок заточенный под ведение блогов. Для создания сложного интернет магазина я бы тоже выбрал специализированные движки: 1С Битрикс, OpenCart, ShopScript. А вот для всего остального (сайтов визиток, корпоративных сайтов, порталов, каталогов и т.д.) считаю что MODX подходит идеально, т.к. не ограничивает вас в творчестве, давая возможность создавать сайты любой сложности (в том числе вышеупомянутые блоги и интернет магазины). Лично я часто использую MODX при создании различных веб проектов и советую ее, как отличную CMS!

МОДКС | Платформа 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.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 г.