Система MODx – среда разработки современных качественных сайтов

Сегодня практически любой сайт создается на основе системы управления контентом (CMS), и имеется достаточно много таких систем. Система MODx имеет ряд несомненных достоинств, что обуславливает рост ее популярности в последнее время. В прошлом году авторитетный издательский дом Packt Publishing признал MODx лучшей в категории наиболее многообещающей системы управления контентом с открытым исходным кодом. Так в чем же сильные и слабые стороны этой системы управления контентом?

Достоинства MODx

В первую очередь несомненным достоинством MODx является ее молодость. При создании системы учитывались современные тенденции в создании сайтов и программировании. Многие конкурирующие системы разрабатывались достаточно давно, а с тех пор только модифицировались, но основные их принципы оставались неизменными. Раньше никто не задумывался о семантической верстке и поисковой оптимизации, и старые системы генерируют некачественный, по современным понятиям, код. В этом отношении MODx лучше соответствует требованиям сегодняшнего дня, и на ее основе легко создавать сайты в стиле WEB 2.0, с использованием AJAX, а также других современных технологий.

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

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

Простои и понятный механизм, позволяющий использовать в качестве адресов страниц псевдонимы (ЧПУ), облегчает поисковое продвижение созданных сайтов. Также для поисковой оптимизации полезным оказывается качественная семантическая верстка, легко реализуемая в MODx. Вместе с тем для создания действительно качественных, с точки зрения поисковых систем, сайтов, от их разработчика потребуются специальные знания и серьезные усилия.

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

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

Недостатки MODx

Как это часто бывает, молодость системы является не только ее достоинством, но и главным недостатком. Не все отлажено в коде, далеко не все полезные функции реализованы, не так велико сообщество, как у более старых систем. Система пока не дошла до версии 1.0, и в настоящее время неизвестно, когда такая версия появится. В некоторых случаях без достаточных знаний PHP невозможно разобраться с проблемами в работе тех или иных программ, входящих в состав системы.

Большим недостатком, тормозящим распространение системы MODx, является отсутствие качественной документации. На русском языке имеются выборочные документы, не позволяющие изучить систему целиком, да и на английском языке документация имеется далеко не на все. Систематизированной и качественной документации на MODx, позволяющей найти ответы на все возникающие вопросы, просто не существует.

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

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

Особенности рекламных заявлений о MODx

Часто о MODx говорят как о CMF (Content Management Framework), то есть о среде разработки сайта. Пока сложно согласиться с этим определением – среды как таковой практически не существует. Использование API, конечно, помогает в разработке, но все же написание программ на языке PHP для этой системы принципиально не отличается от аналогичной работы для любой другой CMS.

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

Название SEO CMS вряд ли подходит для MODx. Правда, сегодня таких CMS вообще не существует. Средства, реализующие ЧПУ, конечно, полезны, но для полноценной поисковой оптимизации вряд ли достаточны. Управление ключевыми словами мало влияют на оптимизацию, так как сегодня поисковые слова практически не ориентируются на метатег keywords. Работа с семантическим ядром, формирование заголовков и выделений, проставление ссылок со страниц на страницы с учетом особенностей поисковых систем – все это никоем образом не поддерживается MODx и ложится на плечи разработчика сайта.

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

 

Реклама

Партнеры

Поиск на сайте

Введите ваш запрос для начала поиска.