Что такое cms modx. Плюсы и минусы CMS MODX. Причины, по которым следует выбрать именно MODx

Существует мнение, что CMS для тех, кто совсем не умеет программировать. Это не так.

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

MODx (читается «мо́дэкс») — распространенная система управления сайтами, но не настолько простая, как, например, Wordpress, и на это есть свои причины, но достаточно удобная, надежная и быстрая, чтобы завладеть сердцами и умами разработчиков. Распространяется CMS по GPL с открытым исходным программным кодом.

Как это часто бывает, система изначально и не задумывалась как отдельный продукт. Разработчики работали над проектом с 2004 года, и в начале разработка была необходима как дополнительный модуль для CMS Etomite. Вскоре эту CMS закрыли как свободный продукт, и в 2005 разработчики форкнули систему в отдельную, и стали её активно самостоятельно развивать. В итоге в системе выделились 2 ветки: MODx Revolution и MODx Evolution. Сокращенно Revo и Evo. Evo поддерживается сообществом, в то время как Revo — исключительно разработчиком. Новинки стабильно добавляются, разрабатываются и поддерживаются только в Revo.

Иногда её называют не CMS — Content Management System, а CMF, Content Management Framework. Одно от другого отличается весьма и весьма. Но также эта система вобрала в себя лучшее от CMS и CMF. От фреймворка была взята гибкость и удобство для программиста. От CMS упрощенность создания ресурса.

MODx на начальном этапе освоения довольно сложная. Если для создания простого проекта на WordPress не нужно иметь знания программиста, то для использования MODx необходимы как минимум начальные знания javascript и php.

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

Вот так выглядит админка MODx на примере реального сайта:


Еще одной особенностью является то, что шаблон располагается в базе данных.

Касаемо работы веб-мастера в этой системе — нужно хорошо понимать логику её работы, т.к. в ней используются такие понятия как «чанк», «сниппет» и т.д. и в отличие от Joomla или Wordpress, эта CMS менее юзерфрендли. Для комфортной работы контент-менеджера потребуется сделать админку. Зато для разработчиков здесь представлена полнейшая свобода для действий и фантазии.

В CMS поддерживается модульная разработка: плагин-шаблон-чанк-сниппет. Удобство данного подхода заключается в том, что можно обновить/заменить модуль без замены системы целиком.

Из особых плюсов можно отметить тот, что CMS работает практически под любой системой, а контрольная панель работает во всех браузерах. Скачать её можно на официальном сайте CMS: modx.ru

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

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

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

    Удобный и функциональный модуль SEO, позволяющий указать настройки, необходимые для внутренней оптимизации и продвижения страницы в поисковых системах.

    Адекватные требования к хостингу. Для работы Modx достаточно наличия базы данных MySQL, веб-сервера Apache или IIS и поддержка PHP.

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

Modx предлагает добавить на сайт целый ряд полезных модулей: подписку, платежные системы, интернет-магазин, голосования, форум, блоги, баннеры, галереи и т.д.

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

Недостатки

Без недостатков Modx тоже не обходится. Они не столь критичны, но заставляют задуматься, прежде чем устанавливать эту CMS на сервер.

    Трудности при поиске ответов на возникающие вопросы. У Modx есть переведенная на русский язык документация и русскоязычное сообщество, но из-за небольшой численности, полезных материалов меньше, чем у других популярных бесплатных CMS.

    Небольшое количество готовых шаблонов.

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

Modx использует другую терминологию, нежели другие CMS. Это нельзя назвать недостатком, просто нужно быть готовым к тому, что веб-страница здесь - это ресурс, а чанки - повторяющиеся на разных страницах элементы HTML-разметки (боковые панели, шапка, подвал).

Вывод

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

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

Modx Revolutoin хорошо защищена, хотя многие веб-студии активно поддерживают миф, что Open Source системы полны уязвимостей. В Modx Evolution защита чуть слабее, поэтому для сайтов, на которых предусмотрены платежи, лучше использовать версию Revolution.

21 апреля 2014 в 12:06

Знакомство с MODX

  • CMS ,
  • WordPress ,
  • MODX
  • Перевод

В наши дни выбор систем управления контентом (CMS) настолько велик, что невольно теряешься. Причем, качество системы не зависит от того платная она или нет, а принятое решение затем надолго вас привязывает к выбранной CMS.
Предлагаю вашему вниманию перевод статьи английского веб-разработчика Марка Дженкинса, открывшего для себя MODX после многих лет разработки в различных системах.
Вначале идет перевод статьи, затем - некоторые комментарии по тексту.


Я только что закончил свой второй проект на платформе MODX , и думаю, самое время изложить свои мысли. У меня сложилось такое впечатление, что в web-индустрии MODX преимущественно не имеет широкую известность, отчасти поэтому, в целях просвещения, я и пишу эту статью.

Что такое MODX?

MODX – это система управления контентом с открытым кодом. Она построена на основе PHP и MYSQL, поэтому работает практически на любом сервере. Как и в WordPress существуют две версии: MODX Revolution (как wordpress.org , версия для скачивания и установки на ваш сервер) и MODX Cloud (как wordpress.com).
MODX – непритязателен: не важно, где располагаются шаблоны, как они организованы или где размещается контент. Это гибкая система, позволяющая работать как вам угодно.

Где можно использовать MODX?

Выбор систем управления сайтами (CMS) довольно широк. Раньше я пользовался WordPress , Perch , Expression Engine и Kirby , так же как Shopify и Magento для интернет-магазинов. Я использую WordPress и Perch на постоянной основе и обе системы доказали свою надежность и простоту использования.
Отсюда возникает вопрос: «Зачем вообще я должен вникать в MODX? »
Думаю, будет честно, если скажу, что я довольно хорошо знаком с WordPress, т.к. делал в этой системе практически все: блоги, 5-ти страничные сайты, мульти- региональные сайты с сотнями страниц. Разрабатывая на WordPress большие сайты, я сталкивался со многими трудностями, например: структура постоянных ссылок и систематика могут быть ограничены. Хотя в последние годы CMS значительно улучшилась, но все же чувствуется, что это не подходящий инструмент для работы с огромными и сложными сайтами.
Именно здесь MODX предстает во всей красе. Пока WordPress собирает структуру (пользовательские типы постов, систематика, темы) MODX предлагает пустую оболочку, готовую подстроиться под любые ваши потребности.
То, с какой легкостью MODX работает с шаблонами, впечатляет. Не нужно создавать шаблоны с заданным именем файла или размещать их в определенной папке, а синтаксис MODX обеспечивает чистоту и доступность кода.

Я перехожу с WordPress. Сложно будет переучиваться?

Освоить MODX несложно.
Во-первых , MODX использует другую терминологию :
  • Ресурсы – веб-страницы (ресурсами также могут быть документы, ссылки и проч.)
  • Шаблоны
  • Переменные шаблона – эквивалент пользовательских полей в WordPress
  • Чанки – повторяющаяся на разных страницах HTML- разметка (например: шапка, подвал, боковые панели и т.д.)
  • Сниппеты – динамические куски PHP кода.

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

Совместимость с Git

Моя команда не испытывала никаких трудностей с последним проектом. Мы использовали этот .gitignore файл для исключения всего, кроме папок assets и core.
В базе данных не хранятся пути к файлам, поэтому можно запросто перемещать базы данных во время разработки.

Есть ли недостатки у MODX?

Как я уже отмечал в этой статье, изучить MODX несложно. Некоторое время займет привыкание к терминологии и способам реализации тех или иных вещей.
Документация достаточно хорошая, хотя в поисках ответов на некоторые вопросы вам придется постараться. Шансы найти ответ по возникшей проблеме в WordPress, вероятно, в несколько раз выше, т.к. численность сообщества MODX поменьше.
Тем не менее, я нашел сообщество в Твиттере, которое оказалось очень полезным. Отправив несколько вопросов группе #MODX , я каждый раз получал хотя бы один ответ, который направлял меня в нужном русле.
Процесс установки MODX более сложный, чем у WordPress. Например, чтобы установить систему локально, я клонировал наш репозиторий, затем скопировал туда файлы MODX, настроил файлы конфигурации, запустил установку, подправил некоторые файловые разрешения и снова запустил установку. По сравнению с WordPress, поднятие и запуск MODX немного витееваты.

Заключение

Пока я еще новичок в MODX и должен многое изучить, в конечном итоге, я понимаю, что нашел добротную и надежную CMS, предлагающую гибкость, которая мне нужна.
Я без сомнений могу порекомендовать ее для бизнеса с большими веб-сайтами на сотни страниц. И уже с нетерпением жду погружения в следующий MODX проект…

Чтобы добавить свое мнение о CMS и поставить ей оценку, необходимо подтвердить свою принадлежность к сайту, на котором она установлена. Это можно сделать одним из 3-х способов:

указав E-mail, домен которого совпадает с доменом сайта;
разместив специальный файл в корневой директории сайта;
разместив мета-тег в HTML-коде на главной странице.

Ваше имя: *

Сайт: *

На какой CMS работает: * выберите из списка +Web 1-Садко 1С-Битрикс 5CMS A5.ru ABO.CMS ADASOFT CMS ADVANTSHOP ALite CMS AMIRO.CMS ARMD ARTi Adx CMS Alex Hit | CMS Alexa CMS AlfaCMS Argilla Arh ArticulBackOffice Artus Master Asterix CMS Astra.CMS AstroCMS* At-System Atilekt.CMS Atonix Axon.CMS Azox BOSS CMS BREVIS CMS Bagira.CMS Bastion CMS Bazalt CMS BeeWebShop BitMS Blox CMS BmShop Booot CAST.CMS CELEBRO.CMS CM5 CMS BS CMS Brane CMS Cleopatra CMS Made Simple CMS S.Builder CMS Sitebill CMS UlterSuite CMS-ST CMS.FERT.RU CMS.SSPRO CMS:AVN CS-Cart Canape CMS Cetera CMS Compo Concrete5 Cotonti DB.DRIVE DIAFAN.CMS DJEM DataLife Engine Deep-CMS DiT CMS DoSites Doit CMS DotPlant Dream CMS Drupal ELDORADO.CMS ELiTES-CMS Eleanor CMS Elec.tra CMS Emerald CMS Eurowebcart Evolution CMS Exi.CMS Exogens RUEN F-CMS Fast-Sales Pro Fenrir Flexcore CMS GOORU Gamburger CMS GetSimple CMS Gollos Grouponza Handy.CMS HostCMS I"m Sync I-Cont IBPro CMS ICMS INCLUDE INSPIRO INTEC.site Конструктор сайтов ImageCMS ImageCMS Shop Imprimatur InFormica InSales Inclusio InstantMedia JCMS JMY CMS JSmart CMS Jimdo JobExpert Joomla! KLARNET CMS KORZILLA Kasseler CMS Kentico CMS LandingPage Manager LarrockCMS Lemon CMF LinkorCMS LitePublisher LiveStreet MODX MSE-Script Maestro CMS Magento Maple4 Site Creator Master Site MasterSite MaxSite CMS Maya.CMS Mayral CMS MediaPublisher Melbis Shop Midgard CMS MoAction Moguta.CMS Moto CMS Mozart NespiCMS NetCat NewtonCMS Next Generation CMS OKC.CMS OSG Enterprise OZI-cms Oaxite OkayCMS OlmiCMS Open Real Estate CMS Opencart Osclass PG Real Estate PHPShop PHPShop.CMS Free Panweb ParaCMS Perfecto CMS PlatzCart PrestaShop ProCodings CMS QP.Framework REA.CMS RU-CMS Reactor ReadiGO ReadyScript Recommerce Redham Конструктор сайтов ResAlt! CMS Rumba SLAED CMS SX CMS Sapsan CMS Shop-Script Shopify SigmaCMS SilverSiteCMS SimonPortal CMS Simpla SiteEdit SiteExpert SiteForeverCMS SiteSet SiteSoft.CMS SiteX7.CMS SkeekS CMS SkynarCMS Smart Engine SmartFox CMS StoreLand Subrion CMS TWIN CMS TYPO3 CMS Tamaranga DO TarCMS Telemark.CMS TeslaCMS Tilda Publishing Treegraph Trinet CMS Twilight CMS UMI.CMS UralCMS VM CMS VMarket VT-CMF VamShop VitalCMS Volga CMS W2W.Интернет портал WAB Avenue WEB-ROBOTS.CMS WEB2B WabAvenue Way To Web 3.1 WebBuilder WebCys WebPearl CMS Webasyst Webylon.CMS Wezom CMS 4+ Wilmark CMS WordPress X-Cart Xevian Xtms User YaPro CMS ZCMF almaCMS beseller biz3.biz cPortfolio django CMS dxCMS ezCatalog.CMS iINTERNET.cms iT-eLab*CMS im.Engine inDynamic infrajs ocStore oneSSA tiCMS uBone Builder uCoz uniSiter x20 Айтинити Веб-АвтоРесурс ЗВЕЗДА Кактус CMS Конструктор сайтов LineAct Мерчиум Плюшка САЙТ-МЕНЕДЖЕР СЕКУНДА Скрипт знакомств PG Dating Pro Скульптор Текарт CMS/CMF Управлятор Хорошоп Школьный портал еКонтора

Ваш e-mail: *

* Поля обязательны для заполнения.

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

Удивительная гибкость MODX

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

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

Создание сайта на MODX Revolution - интересный, увлекательный процесс, в котором веб разработчик обладает удивительной свободой творчества. За это мы и любим MODX.

Чем ещё отличаеся MODX от других CMS ?

Одним из важных преимуществ MODX является то, что ни одна другая CMS не позволяет так великолепно и быстро выполнять техническую оптимизацию сайта для поисковых машин. Это достижимо в том числе благодаря тому, что огромное внимание уделяется чистоте и качеству кода. MODX имеет встроенный механизм дружественных URL и можно очень быстро создать URL, который полюбят поисковики. В MODX имеется сниппет Sitemap XML, позволяющий автоматически обновлять карту сайта в XML при внесении любых изменений на сайт. Вы можете редактировать содержимое META тегов отдельно на каждой странице. MODX обеспечивает поддержку стандартов W3C, позволяя разработчикам создавать сайты типа XHTML 1.0 Strict так же просто, как копировать код из одного места в другое. В MODX также нет никаких ограничений при интеграции дизайна в систему управления: нет никаких специальных шаблонов для MODX, запутанных правил разметки и т.д.

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

MODX быстрая система управления сайтом

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

Простота использования

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: