Содержание
Знакомство с 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 проект…
- Автор статьи выделяет две версии MODX: Revolution и Modxcloud, между тем как официальное разделение происходит на Revolution и Evolution.
Версия MODX Revolution рекомендуется к использованию всеми пользователями, включая новичков, это современная, надежная система. Совершенно новый API базы данных на основе xPDO обеспечивает эффективный и простой способ чтения, создания и редактирования всех MODX объектов. С помощью одного простого запроса можно манипулировать данными нескольких MODX таблиц.
Версия MODX Evolution также достаточно надежна и стабильна, постоянно обновляется, но является уже устаревшей, и подходит для сайтов, которые уже работают на ней или для тех веб-хостов, где ограничена оперативная память 8M или 16M, т.к. для Revolution требуется минимуму 32M.
Что касается Modxcloud, то это дополнительный сервис от команды MODX — виртуальный хостинг на базе уже встроенной самой последней версии MODX Revolution. Хостинг рассчитан на серьезные проекты с большой нагрузкой на сервер, хотя есть возможность выбрать бесплатный вариант размещения (очень даже неплох для получения опыта работы с MODX). Разместив сайт на MODXcloud, процесс обновления в дальнейшем происходит по клику, можно сказать, вопрос обеспечения безопасности сайта здесь вне конкуренции. - Когда автор говорит о хорошей документации, речь, конечно, идет о англоязычной версии.
Тем не менее, русскоговорящих сайтов по системе MODX сейчас довольно много, так что разработчики не будут одиноки. - Автор описывает трудности установки MODX на локальный сервер, но на самом деле все гораздо проще: сервер с установленным PHP и cgi не досаждает с вопросами доступа и процесс установки длится 3-5 минут.
А вообще, разработчики MODX рекомендуют пользоваться расширенным дистрибутивом установки (advanced вместо traditional), что на порядок повышает безопасность вашей системы: вы можете ядро системы установить в папку, недоступную из веба, а папки бэк-энд менеджера и коннекторов переименовать как вам угодно.
MODX что это такое — основные плюсы и минусы cms
Автор Алексей На чтение 6 мин Просмотров 4.4к. Опубликовано
Обновлено
Содержание
- Версии
- MODX Evolution (Evo) — предшествующая версия MODX до Revo
- MODX 2.x Revolution (Revo)
- MODX 3
- Какую версию выбрать: 2 или 3?
- Что включает в себя MODX
- Основные возможности
- Спорные достоинства / недостатки.
- Выводы
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ю версию, т.к.:
- Есть куча готовых модулей (которые еще не скоро адаптируют под 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 и коммерческих коробочных.
Не прихотлива к хостингу (его качеству) и может быть установлена на большинстве веб-серверах (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 г.)
Полная информация