MODx - система для управления сайтами с открытым исходным кодом. Мы используем её для разработки больших и сложных корпоративных сайтов.

Чем разработка на MODx отличается от других CMS

Хотя эту систему часто ставят в один ряд с другими популярными CMS - Wordpress, Joomla, Drupal - это не совсем правильно. Разработка на MODx принципиально отличается от разработки на Wordpress и Joomla. Пр своей идеологии и архитектуре MODx - CMF - content management framework (фреймворк по управлению контентом), и в этом он схож с Drupal, тогда как Wordpress и Joomla - CMS - content management system (система по управлению контентом). 

В чем же разница и почему мы выбираем MODx для разработки сложных корпоративных сайтов для клиентов как в Киеве, Украине так и далеко за её пределами?

MODx-разработка до определенных пределов не имеет ограничений по масштабированию. По сути сайт созданный на MODx может развиваться и переростать из простого лендинга в многостраничный сайт, а из него в систему мульти-сайтов. MODx позволяет дописывать свои модули и абсолютно органично интегрировать их с уже существующими решениями. Используя MODx вы до до определенного не столкнётесь с тем что сайт перерос движок - используя сторонние модули или дописывая можно найти красивое и технически изящное решение. Таким образом MODx можно интегрировать с CRM, ERP, любым движком бизнес-процессов, рассылками, интернет-магазином, собственными системами без специфических трудностей.

При всём при этом MODx, особенно версия MODx Evo практически не накладывает ограничений на стиль кодирования и использование API самого MODx. Вы можете портировать под MODx любую библиотеку которая вам нужна. MODx Revo в этом отношении более строгий и требуется больше знаний (xPDO, ExtJS и др.) но при этом разработка на MODx Revo гораздо более гибкая.

Верстка как под MODx Revolution, так и под MODx Evolution практически не отличается и не доставляет неудобств и не заставляет разработчика каким-то специальным образом компоновать шаблон. Поэтому на MODx можно сделать очень разные по уровню проекты.

Применение и возможности MODx разработки

Как Evergreen рекомендует использовать MODx для разработки различных по типу сайтов:

  • разработка лендингов на MODx Evo (MODx Evolution) с системой Evergreen Compounder
  • разработка небольших/средних корпоративных сайтов - MODx Evolution  с оптимизированной версией YAMS, MultiTV
  • разработка мультисайтов, разработка больших корпоративных сайтов - MODx Revolution с системой сборки на базе MIGx

Разрабатывая сайты на MODx важно понимать несколько ограничений этой системы: 

  • MODx не подходит для разработки интернет-магазинов. Есть несколько систем "корзины" для MODx но все они далеки он полноценных серийных решений, неудобны и технически не совершенны. 
  • MODx достаточно ресурсоемкий, примерно такой же как и Wordpress
  • MODx Revolution более ресурсоемкий чем MODx Evolution
  • Техническую поддержку сайтов на MODx должен осуществлять обученный разработчик, потому что при плохом уровне разработчика техподдержка на MODx превращается в ад

Если вас заинтересовали преимущества MODx и вы понимаете его ограничения, пишите нам на contact@evergreens.com.ua и мы расскажем о разработке сайтов и порталов на MODx всё что вы захотите узнать.

Техподдержка сайтов на MODx

Благодаря модульной системе и гибкой архитектуры сайты на MODx можно поддерживать и "выращивать" большие технические сложные проекты. При этом со временем техподдержка на MODx не превращается в тихий ад как на многих других системах. MODx гибко адаптируется к выбранному стилю разработки (CMS-стилю или Framework-стилю) и позволяет сохранять проект простым для администрирования. Смотрите подробнее о поддержке сайтов.

Технические преимущества разработки на MODx

Если всё описанное выше в целом понятно, постараемся описать почему мы считаем MODx разработку технически более совершенной чем разработку на ряде других CMS.

Итак, во-первых это система разделения кода на шаблоны, чанки и сниппеты. В шаблонах хранится струтура страницы или блока, в чанках – части повторяющегося HTML-кода, а в сниппетах – php код. В рамках MVC-подхода, чанки и шаблоны отвечают за представления (view), а сниппеты за контроллеры. 

Таким образом при разработке сайта на MODx исключается смешивание разных типов данных и код сайта получается чистым при соблюдении правил, которые закладывает руководство по разработке на MODx.

Далее используя компонент MIGX (MODx Revo) или API самого MODx можно очень быстро разработать новые компоненты для MODx и разделить страницы сайта и управление другими сущностями, например товарами или поставщиками. В других CMS вам обычно приходится заводить эти сущности как страницы сайта, что не правильно, потому что снижается нагрузочная способность сайта. В MODx вы заводите их как отдельную сущность, которая хранится в отдельной таблице в базе данных.

Также MODx очень удобен как админ-панель. На самом деле вы можете написать клиентскую часть сайта на чем угодно, например на laravel, а modx использовать только как админку, таким образом сделать highload проект на MODx.

Если вы технический специалист, и вам интересны нестандартные возможности MODx – не стесняйтесь связываться с нами, мы будем рады ответить вам.

Почему с Evergreen стоит разработать и поддерживать сайт на MODx как клиентам из Киева, Украины, так из СНГ?

По рейтингу CMSMagazine мы занимаем второе место в Киеве среди разработчиков MODx. По Рейтингу Рунета мы занимаем 4 место в СНГ среди разработчиков MODx в верхнем ценовом сегменте. 

04.09.2016
Рейтинг: 0 / 5 (0)