Обзор и сравнительная оценка системы управления MODx

Я провел много времени, тестируя различные системы управления контентом (CMS), и приходится признать, что никакая другая система не смогла даже сравниться с MODx в ее гибкости. Я хочу, чтобы вы знали, что я далеко не гуру MODx, но мне довелось сделать уже несколько сайтов на этой замечательной системе, и я бы хотел поделиться с вами накопленным опытом.

5 причин выбрать MODx CMS

  1. Вы имеете возможность настраивать META-контент  для каждой страницы вашего сайта. И ещё вы с легкостью сможете создать/настроить дружественные URL для всех ваших страниц. Будьте уверены, что благодаря всему этому, поисковики хорошо отнесутся к вашему сайту и позволят получить хорошие позиции в выдаче результатов. За это многие разработчики прозвали MODx как «SEO-ориентированная система управления сайтом»
  2. Гибкость для дизайна. С помощью MODx вы сможете «натянуть» абсолютно любой дизайн, без каких бы то ни было ограничений (принудительных колонок, блоков, хаков и так далее). Все, что вам нужно сделать, это вставить XHTML и CSS код и все. 
    Дизайнеру предоставляется полная свобода творчества. Ему не нужно беспокоиться о том, как позднее дизайн будет интегрироваться в систему управления. 
  3. Соответствие Web-стандартам. Да, это означает, что у вас появилась возможность создать свой сайт с помощью CSS и XHTML, который будет соответствовать web-стандартам (можете убедиться на примере моего блога: XHTML и CSS) и отлично смотреться во всех браузерах.
  4. Гибкий, мощный  API и модель событий. Это та особенность, которая делает MODx не просто системой управления, но и системой разработки CMF. Это даст вам полный контроль и свободу в разработке, вы сможете переопределять события, изменять функциональность  ядра MODx не вмешиваясь в исходный код c помощью API (API документация MODx: на русском, на английском/полная версия)
  5. MODx была признана самой перспективной CMS с открытым кодом в 2007 году, так же заняла второе место в номинации «Самая лучшая Open Source CMS 2009» Второе место можно объяснить лишь тем, что MODx СMS/CMF остается все еще мало известной системой, и я уверен, что со временем она с гордостью будет занимать первую строчку в этом рейтинге.

Сравнение MODx с  другими, наиболее распространенными системами управления

Если вы знаете что-нибудь о системах управления контентом, то вы, наверняка, в курсе, что их существует сотни. И, конечно же, вы можете задаться вопросом, зачем вам останавливать свой выбор именно на MODx. Чем же эта система лучше или хуже остальных? Чтобы не быть голословным в своих утверждениях, ниже я приведу сравнение MODx с другими распространенными системами управления

MODx vs WordPress 

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

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

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

Вывод: если вы хотите пополнить свои навыки в Web-разработке и создать что-то большее чем просто блог, а так же вам по душе полный контроль при разработке  сайтов — выбирайте MODx. Если же у вас нет времени и желания изучать что-то новое, вы хотите полностью сделать сайт, используя  стандартные готовые решения в ущерб гибкости, можете остановить свой выбор на WordPress.

MODx vs Joomla

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

Самым большим минусом Joomla является ее раздутый код. Она представляет собой неповоротливый комбайн, который несет в себе уйму заложенного функционала, который далеко не всегда будет использован рядовым разработчиком сайта. В MODx же вы не найдете ничего лишнего. Несомненным плюсом Joomla является то, что для этой системы собраны огромные коллекции компонентов, модулей, плагинов, свободно распространяющихся в сети, огромное количество документации. Именно большое количество готовых решений и документации является поводом подумать об использовании Joomla для больших порталов, которые веб-мастер сможет с меньшими затратами усилий и времени разработать на уже готовых и опробованных решениях.

Однако, сейчас уже можно наблюдать тенденцию «перебежки» многих джумловцев в ряды разработчиков MODx. Многих привлекает в MODx именно чистота кода, которую может предоставить модэкс, скорость и удобство админки (на Ajax), простота c SEO настройками, и в то же время человека, который длительное время в качестве разработки использовал Joomla, отпугивает, на первый взгляд, небольшое количество готовых решений.

MODx vs Drupal

Я не буду пытаться столкнуть лбами сторонников этих двух систем. В сети есть множество обсуждений, сравнений и их результаты в основном зависят от того, кто писал обзор, разработчик на друпале или сторонник MODx. По моему скромному мнению, эти две системы заслуживают внимания web-разработчиков. Каждая из них по-своему хороша и в умелых руках покажет себя как достойный инструмент создания сайтов. Радует то, что и Drupal и MODx — постоянно развивающиеся проекты, и не за горами выход новых версий, что не может не радовать разработчиков.

Если коротко коснуться особенностей двух систем разработки:

Drupal — мощная система с большими возможностями, не очень удобна в настройке, но имеет много готовых решений; периодически поднимаются вопросы о уязвимости друпала и его нагрузках на сервер.

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

Я предлагаю вам почитать хороший обзор (English), в котором веб-разработчик на Drupal  после перехода на MODx дает сравнительную оценку двум системам.

MODx vs Битрикс

Да, вы не ошиблись. Сейчас пойдет речь о сравнении этих двух систем, которые вряд ли кто отнесет к одной весовой категории.

Система управления 1C-Битрикс  очень популярна в русскоязычном сегменте, и обойти её стороной было бы не очень  правильно. Одно время мне довелось работать с битриксом. В ходе этой работы я накопил  определенный опыт и так же поучаствовал в программе сертификации специалистов Битрикс, где получил несколько сертификатов. В ходе подготовки к написанию этого обзора я решил полазить в «интернетах», чтобы найти дополнительную информацию по теме. И случайно наткнулся на хороший обзор Воробьева Дениса, который я решил взять за основу сравнения. Итак...

Минусы системы «1С-Битрикс»

  • Система перегружена ненужными сущностями. Например, имеется как логическое представление (сайт, разделы, страницы) так и физическое (структура сайта). В MODx большая часть работы идет в логической структуре сайта, пользователю не нужно задумываться о существовании папок и файлов. Еще одна «фишка»  битрикса — инфоблоки. Затея вроде бы неплохая, но зачем городить огород? В MODx весь функционал инфоблоков можно реализовать в структуре сайта, а стандартные сниппеты реализуют весь функционал инфоблоков.
  • Разделение логической структуры сайта и меню (как второй пример ненужных сущностей). Так же возможность в настройках системы задать типы меню (верхнее, левое, правое и так далее). В MODx меню формируется согласно структуре сайта и может быть вставлено куда угодно и в каком угодно виде.
  • Как следствие первых двух пунктов — лишние сущности в виде различного рода служебных файлов. Вообще, зачем  реализовывать физическую структуру сайта в виде папок и файлов, если можно это сделать виртуально?
  • Система из двух частей шаблона — верхнего и нижнего. В MODx — достаточно одного.
  • Достаточно грязный код, использование атрибутов HTML вместо того, чтобы вынести их в CSS. Использование табличной верстки вместо верстки слоями. (О чистоте кода MODx  и о разделении программного кода от разметки уже упоминалось выше)
  • Отсутствие Ajax. Постоянные перезагрузки страниц при редактировании на медленном сервере просто выводит из себя. Хотя, и MODx пока сохраняет страницы с перезагрузкой (при том, что TinyMCE поддерживает работу с Ajax)

Плюсы «1С-Битрикс»

  • Впечатляет возможность визуального редактирования шаблонов. Опытный разработчик может собирать несложные по структуре и дизайну сайты буквально одной мышкой.
  • Система визуального редактирования компонентов в публичной части
  • Система проверки орфографии в визуальном редакторе (аж двумя способами!). Возможно реализовать и в редакторе TinYMCE, который используется в ModX по умолчанию
  • Многосайтовость (в редакции "Эксперт"). В MODx есть решения для мультидомена, но полная реализация ожидается в версии Revolution
  • Мультидоменная авторизация.
  • Система мониторинга производительности. Очень интересная штука, включающая как анализ и тестирование конфигурации сервера, так и вывод всех параметров запросов на странице. Это инструмент, необходимый для высоконагруженных ресурсов, то есть, как правило, не для MODx но и ей так же не помешает иметь подобную диагностику.
  • Проактивная защита, включающая журнал вторжений, контроль целостности файлов, одноразовые пароли, фильтры, защиты от различных видов сетевых атак. Атрибут серьезной корпоративной системы управления контентом. Если MODx будет использоваться в качестве таковой, аналогичный блок не помешает.
  • Система обновлений. У Битрикс она на высоте. В MODx обновление не вызывает сложностей, но действий нужно произвести больше.
  • Техническая поддержка. Все пользователи продуктов «1С-Битрикс» могут направить вопрос специалистам технической поддержки и получить  консультацию. Это конечно большой плюс, но не стоит забывать, что это комерческий продукт.

Бесспорно, у битрикса есть ряд уникальных опций, но именно в MODx  есть та стройность и логичность структуры, которая так необходима при web-разработке, и которой так не хватает «1С-Битрикс». И если при этом учесть то, что MODx — система с открытым исходным кодом, а за битрикс придется еще и заплатить, то мой выбор очевиден.

Вы так же можете почитать оригинал заметки Битрикс vs ModX. Идеальная CMS

Сайты, сделанные на MODx

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

  • http://www.sportcity-rostov.ru — корпоративный сайт
  • http://leek-lamp.ru  — корпоративный сайт
  • http://infinitiv.ru — новостной портал
  • http://totaljapan.ru  — большой интернет-магазин
  • http://700.su — интернет-магазин
  • http://icase.ua — интернет-магазин
  • http://astromeridian.ru — портал, онлайн-журнал (посещаемость ресурса превышает 75 000 посетителей в сутки)
  • В качестве примера блога на MODx может служить сайт, на котором вы сейчас находитесь.

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

Демонстрация системы 

Конечно же, сейчас вы уже сгораете от нетерпения пощупать MODx, что же это за зверь такой. К счастью для вас, есть такая возможность. Вы можете посмотреть в действии систему (login:admin; пароль:demo123). Экспериментируйте в свое удовольствие.  Для удобства можете изменить язык системы на русский.  Делается это в  Tools → Configuration → из выпадающего списка Language выбрать Russian-UTF8.

Не пугайтесь, если не все будет сразу понятно, это только первое знакомство.  Следите за появлением новых материалов в моем блоге. Я планирую написать несколько циклов статей, в которых  подробно расскажу о создании сайта, блога и интернет-магазина на MODx.

Вы можете также посмотреть другие уроки по созданию сайта на MODx:

18.02.2010
top


blog comments powered by Disqus
Рубрики
3 месяца отличного хостинга бесплатно
Система Orphus