Движок modx – Рейтинг бесплатных CMS | Выбираем лучший движок для сайта: WordPress, Joomla, Drupal, Opencart, MODX, Magento, Concrete5, ImageCMS, TYPO3

Содержание

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

В наши дни выбор систем управления контентом (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 проект…

Комментарии от переводчика


  1. Автор статьи выделяет две версии MODX:
    Revolution
    и Modxcloud, между тем как официальное разделение происходит на Revolution и Evolution.
    Версия MODX Revolution рекомендуется к использованию всеми пользователями, включая новичков, это современная, надежная система. Совершенно новый API базы данных на основе xPDO обеспечивает эффективный и простой способ чтения, создания и редактирования всех MODX объектов. С помощью одного простого запроса можно манипулировать данными нескольких MODX таблиц.
    Версия MODX Evolution также достаточно надежна и стабильна, постоянно обновляется, но является уже устаревшей, и подходит для сайтов, которые уже работают на ней или для тех веб-хостов, где ограничена оперативная память 8M или 16M, т.к. для Revolution требуется минимуму 32M.
    Что касается Modxcloud, то это дополнительный сервис от команды MODX — виртуальный хостинг на базе уже встроенной самой последней версии
    MODX Revolution
    . Хостинг рассчитан на серьезные проекты с большой нагрузкой на сервер, хотя есть возможность выбрать бесплатный вариант размещения (очень даже неплох для получения опыта работы с MODX). Разместив сайт на MODXcloud, процесс обновления в дальнейшем происходит по клику, можно сказать, вопрос обеспечения безопасности сайта здесь вне конкуренции.
  2. Когда автор говорит о хорошей документации, речь, конечно, идет о англоязычной версии.
    Тем не менее, русскоговорящих сайтов по системе MODX сейчас довольно много, так что разработчики не будут одиноки.
  3. Автор описывает трудности установки MODX на локальный сервер, но на самом деле все гораздо проще: сервер с установленным PHP и cgi не досаждает с вопросами доступа и процесс установки длится 3-5 минут.
    А вообще, разработчики MODX рекомендуют пользоваться расширенным дистрибутивом установки (advanced вместо traditional), что на порядок повышает безопасность вашей системы: вы можете ядро системы установить в папку, недоступную из веба, а папки бэк-энд менеджера и коннекторов переименовать как вам угодно.

Joomla или MODX — сравниваем самый популярный и самый гибкий движок

Joomla или MODX — популярность против гибкости

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

  • скорость работы;
  • скорость разработки;
  • простота в освоении;
  • гибкость;
  • безопасность;
  • оптимизация для поисковых машин.
Панель администирования Joomla   Панель администирования MODX

На каком движке сайты работают быстрее

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

В «модх» так же не всё гладко. Если сайты на ветке Evolution работают быстро, то с Revolution бывают проблемы. Чаще всего они возникают не с самим сайтом, а с панелью администрирования. Несколько раз я сталкивался с медленной работой «админки», лечилось это либо обновлением движка до последней версии, либо сменой хостинга. Сами сайты показывают среднюю скорость генерации страниц относительно других CMS, но бывают исключения. Для себя я понял, что для MODX важно выбрать хороший хостинг.

По моим ощущениям, сайты на MODX Revolution загружаются быстрее чем на Joomla. Это подтверждается многочисленными жалобами владельцев интернет-магазинов на «джумле» на медленную загрузку страниц. При анализе таких сайтов в большинстве случаев выясняется что на сайте используются модули с плохой оптимизацией кода.

joomla или modx

Скорость разработки сайта

Что будет, если попросить по одному техническому заданию разработать сайт web-разработчика на MODX и Joomla? Кто быстрее справится? Мне кажется, если ТЗ будет шаблонным, без конкретики и специфических требований, то «джумлисты» выиграют во времени, но стоит чуть отойти от рамок стандартного блога — как тут же перевес будет на другой стороне. Объясняется это тем, что MODX создан чтобы творить, а Joomla — чтобы вставлять готовые куски. Ставлю ничью.

joomla 2-1 modx

Простота в освоении и гибкость движка

Что проще освоить? Преимущество на стороне Joomla. Она обладает интуитивно понятной панелью администрирования и не требует хорошего занния вёрстки. Есть множество готовых шаблонов. Для освоения MODX необходимы умения верстальщика. Нет шаблонов и установленных модулей. Это недостаток для новичков и благо для профессионалов. Победу всё таки отдаем «джумле».

Под гибкостью я подразумеваю способность легко адаптировать сайт под нужды заказчика. MODX это больше чем CMS — это framework, а значит функционал его ничем не ограничен.

joomla 3-2 modx

Безопасность и SEO ориентированность

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

SEO ориентированность — одна из самых слабых сторон Joomla и одна из самых сильных MODX. В Joomla из коробки нет возможности настроить страницу для 404 ошибки, а дубли страниц лезут изо всех щелей. Такого ужасного подхода к работе с ЧПУ я не встречал нигде. В MODX любые пожелания оптимизаторов реализуются максимально просто.

joomla 5-2 modx

Вместо итога небольшой опрос:


MODX CMS, система управления содержимым, CMS системы, управление сайтом

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

MODX распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source). Это означает, что систему MODX может использовать каждый: как для личного использования, так и для коммерческого распространения сайтов, построенных на данной системе управления.

MODX написана на программном языке PHP и использует для хранения данных СУБД MySQL или MS SQL. Система управления MODX может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.

Версия MODX

MODX Revolution

скачать Modx Revolution

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

Если вы не уверены, какую версию MODX использовать, рекомендуем выбрать MODX Revolution.

MODX Evolution

скачать Modx Evolution

На сегодня MODX Evolution используется параллельно с Revolution. Вероятно, для начинающих разработчиков начало работы с Evolution может показаться проще.

Некоторое время назад разработчики заявили об остановке работы над проектом Evolution, чтобы сконцентрироваться только на Revolution. Тем не менее впоследствии разработка Evolution перешла в руки сообщества и продолжила свое активное развитие. При выборе MODX Evolution для новых проектов желательно учитывать, что в целом функциональные возможности Revo выше Evo.

«Джентльменский набор»

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

  • надежный хостинг без особой перегрузки серверов
  • ОС Linux
  • Apache 2.2 с включенным mod_rewrite
  • PHP 5.3 или выше с включенным PDO
  • MySQL 5.1 или выше

Краткая история MODX

Разработчики Реймонд Ирвинг (Raymond Irving) и Райан Треш (Ryan Thrash) начали работу над проектом MODX CMS в 2004 году как модуль DocVars для системы управления сайтами Etomite и дополнением Реймонда для веб-пользователей.

В марте 2005 года все ссылки на MODX были удалены из форумов Etomite одновременно с требованием основателя Etomite прекратить поддержку MODX в них. С этого момента MODX становится форком Etomite.

К маю 2005 года форумы MODX были запущены онлайн и Джейсон Ковард (Jason Coward) присоединился к команде руководства проектом.

В 2007 году Реймонд покинул проект на дружественных условиях. В следующем году Шон МакКормик (Shaun McCormick) присоединился к команде руководства проектом.

В 2008 году пользователи MODX создали новый логотип и новый дизайн для проекта MODX CMS.

В 2010 году была выпущена первая версия MODX Revolution, которая являлась полностью переписанной версией MODX.

Обзор возможностей CMS MODX | CMS Рейтинг

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

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

Стоимость использования

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

Этот фактор значительно повлиял на популярность платформы. В настоящее время им пользуются более ста тысяч разработчиков. Многие конкуренты устанавливают платные тарифы даже на «урезанные» версии продукта. Также снимают деньги за поддержку, продление срока использования, шаблоны и так далее. Поэтому преимущество MODX с финансовой точки зрения не вызывает сомнений.

При использовании данной платформы расходы сводятся к оплате хостинга, и приобретению платных модулей. В некоторых случаях можно ограничиться бесплатными расширениями, которых тоже огромное количество. С хостингом так же проблем не возникнет. Движок имеет низкие системные требования:

  • оперативная система – Linux, Windows или UNIX;
  • сервер — Apache 2.2 с активированным mod_rewrite;
  • версия PHP не ниже 5.3;
  • для хранения сведений — MySQL начиная с версии 5.1.

Перечисленным параметрам соответствует огромное количество провайдеров. Даже начальные тарифы могут отлично подойти для запуска проекта. Главное учитывать объемы трафика. Высоконагруженным ресурсам с многотысячной посещаемостью может понадобиться большое количество оперативной памяти и дискового пространства. В таком случае придется заказывать выделенный сервер.

Удобство MODX

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

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

2. Расширение функционала через админку. После инсталляции CMS для сайта содержит минимальный перечень функций. Администратор может расширить их путем добавления модулей. Весь процесс происходит через панель администратора. Достаточно зайти в соответствующий раздел и выбрать интересующие компоненты.

3. Встроенный файловый менеджер. Добавлять и удалять файлы, можно не заходя на сервер. В административной панели для этого есть специальный раздел. Кроме того, менеджер дополнен удобным редактором, который позволяет вносить правки в имеющиеся скрипты или создавать новые. Такая функция будет полезной независимо от типа и предназначения сайта.

4. Выбор языка. При установке системы сразу выбирается язык интерфейса. Среди доступных вариантов есть русский. Это существенно упрощает процесс изучения меню и основных инструментов.

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

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

Отличительные черты движка

Одной из важных особенностей является отсутствие круглосуточной технической поддержки. Если возникнут сложности или вопросы, придется их решать самому. Движок бесплатный, поэтому таких привилегий не предоставляется. Найти интересующую информацию можно в открытых источниках. На официальном портале есть раздел «Вопрос-ответ», в котором сосредоточено много полезных сведений. Также в сети размещены сотни видеороликов и текстовых инструкций. В крайнем случае, можно обратиться за помощью к фрилансерам, специализирующимся на Модэкс.

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

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

Какие проекты создаются на MODX

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

  1. Корпоративные. Огромное количество площадок под управлением MODX являются корпоративными страницами и визитками. Это связано с функционалом системы, который позволяет легко и быстро создавать подобные ресурсы.
  2. Развлекательные. Развлекательная тематика включает в себя галереи с фотографиями, форумы, позитивный текстовый контент, видеоролики и другую информацию. Для организации видеогалерей предусмотрен SimpleTube. Для фотографий есть directResize, SimpleGallery и другие плагины.
  3. Коммерческие. Интернет магазины и проекты с платными услугами пользуются популярностью. С помощью данной CMS создано несколько тысяч торговых площадок, которые занимают высокие позиции в поисковой выдаче. Все основные инструменты для продажи сконцентрированы в плагинах Shopkeeper и TSVshop.
  4. Информационные. К данной категории относятся блоги и новостные ресурсы. В настоящее время существует ряд расширений, которые позволят структурировать текст, создавать разделы и выгодно преподносить информацию.

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

Функции и популярные модули

Кроме стандартных инструментов, которыми наделена любая система управления контентом, Модэкс обладает современными и уникальными функциями. Среди них можно выделить:

  • расписание публикаций. Контент может добавляться и публиковаться автоматически в соответствии с установленным графиком. Это удобная функция, которая позволяет заранее загрузить тексты и уехать в отпуск, не переживая что сайт останется без публикаций. Данная возможность актуальна для информационных порталов и блогов;
  • голосование. После установки сниппета anythingRating, появляются инструменты для голосования. Они используются для организации конкурсов и создают активность среди посетителей. Голосование может проводиться за статью, текст, фотографию и другой контент;
  • прайс-лист. Страницы с описанием услуг ранжируются лучше, если на них присутствуют прайс-листы. Составить подобные таблицы можно при помощи плагина TvTable. Расширение является бесплатным и позволяет быстро структурировать цены;
  • комментарии. Посетители любят оставлять комментарии и делиться своим мнением. Модуль Jot дает возможность организовать на страницах комментирование материалов. Кроме того, он включает в себя гостевую книгу, где клиенты могут оставлять свое мнение о контенте или оказанных услугах;
  • авторизация через социальные сети. С помощью Loginza посетители могут авторизоваться с помощью профиля в социальных сетях. Это упрощает процесс регистрации и увеличивает показатель авторизованных пользователей;
  • ускорение работы. Сниппет CssJs минимизирует CSS и javascript, что способствует ускорению загрузки страниц. Использовать функцию нужно с осторожностью. Присутствует риск нарушения верстки и исчезновения важных элементов управления.

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

Демо-версия CMS MODX

Несмотря на простоту установки файлов на сервер, процесс занимает время. Разработчики предоставляют возможность оценить демо-версию перед скачиванием софта. Демонстрационная админка полностью повторяет функционал полноценного продукта и позволяет потренироваться в наполнении страниц.

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

Возможности для SEO продвижения

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

Дополнительно можно отметить чистый код, который лишен громоздких элементов. При создании страниц, платформа автоматически создает ЧПУ. Это URL адрес в виде понятных слов. Подобные адреса хорошо воспринимаются поисковым роботом и быстро индексируются. Также предусмотрена Sitemap, в которой содержатся все ссылки на контент. Данная карта создается для поисковиков и повышает эффективность индексации.

Уровень защищенности

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

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

Вопрос-ответ

1. Правда, что MODX разделяется на две версии?

Ответ: Да, существует версия «Evolution» и «Revolution». Оба варианта активно поддерживаются, но «Revolution» обладает более широкими возможностями.

2. Работает ли движок на бесплатном хостинге?

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

3. Где найти опытных специалистов, которые выполнят сложные задачи на MODX?

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

4. Существуют ли ограничения по объему добавляемых страниц?

Ответ: Нет. Администратор может добавлять контент в неограниченном количестве. Главное чтобы ваш тариф хостинга предоставлял достаточный объем памяти на жестком диске.

5. Можно ли восстановить удаленные страницы?

Ответ: Да. Весь удаленный контент помещается в корзину. При необходимости его можно быстро восстановить.

6. Можно ли создать современный интернет-магазин на MODX с многоуровневым каталогом?

Ответ: Для создания торговых площадок предусмотрено сразу несколько расширений. После их установки, в админке появятся все инструменты, необходимые для создания конкурентоспособного магазина. В их число входит корзина, скидки, способы оплаты, карточки товаров, личный кабинет и многое другое.

7. Куда мне обращаться, если возникнут вопросы или проблемы, связанные с работоспособностью CMS?

Ответ: К сожалению, создатели не оказывают техническую поддержку пользователям. Для получения информации рекомендуется прочесть сведения на официальном портале, зарегистрироваться в сообществах и посмотреть видео-уроки.

Основные преимущества CMS MODX

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

  1. Бесплатное скачивание полной версии системы. Можно использовать движок без ограничений, дополнять расширениями и создавать любое количество ресурсов.
  2. Большой набор расширений. Через панель администратора доступна установка сниппетов, плагинов и модулей, расширяющих стандартные возможности MODX.
  3. Выпуск бесплатных обновлений. Новые релизы обладают повышенным уровнем безопасности и усовершенствованным функционалом.
  4. Разграничение прав доступа. Посетителям можно присваивать статусы и разрешать совершение определенных действий.
  5. Множество языков интерфейса. При установке движка, пользователю доступно несколько языков, включая русский.

Стоит отметить, что все действия можно осуществить через административную панель. В админке есть доступ к темам оформления, модулям, отчетам и даже системным файлам.

Слабые стороны MODX

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

  1. Сложный интерфейс. При переходе в админку сложно разобраться в особенностях меню и предназначении основных инструментов. На изучение софта могут уйти недели, и даже месяцы.
  2. Сложности с шаблонами. Тем оформления на Модэкс практически не существует. Чтобы сделать уникальный дизайн, необходимы знания CSS, HTML и графических редакторов. В противном случае придется выделить бюджет на услуги специалистов.

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

Заключение

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

MODX Revolution, MODX Revo, CMS MODX, бесплатные CMS

Возможности MODX Revolution

Хотя каждый пункт из списка ниже не способен полностью отразить всю доступную функциональность, простоту разработки и дружелюбность к пользователю системы управления MODX Revolution, вы cможете представить основные возможности, узнав о некоторых из них:

Безопасность и защита
MODX довольно серьезно заботится о безопасности. Вся архитектура MODX Revolution была создана с учетом требований безопасности. Каждый ввод данных фильтруется, а каждый запрос в базу данных при использовании API выполняется через подготовленные запросы (prepared statements), которые устраняют возможность SQL инъекции. Команда разработчиков постоянно проводит аудит кода MODX для того, чтобы быть уверенными в актуальности кода, и исправляет любые проблемы, которые могут возникнуть.
Полная свобода творчества
Система управления сайтами MODX позволяет создавать сайты точно такими, как вы их себе представляете, с абсолютно неограниченными возможностями для творчества. Мы считаем, что средства разработки сайтов должны учитывать творческое видение пользователей, не вводя никаких специальных ограничений.
Бесподобная оптимизация сайтов (SEO)
MODX позволяет вам практически без усилий контролировать вывод информации на все 100%. В отличие от других систем, которые требуют изучения сложных движков темизации, в MODX вы работаете напрямую с HTML и с таким количеством специальных переменных сайта, которые действительно вам нужны. Порой тратятся минуты на создание сайта, который занимает удивительно хорошие позиции в поисковых системах. А вследствие того, что разработчик сайта полностью контролирует и может изменять вывод информации в любое время, для внесения улучшений потребуется всего несколько кликов.
Устанавливайте MODX как и где хотите
Гибкая система установки позволяет развертывать систему практически в любых условиях. Вы можете установить ядро системы вне корня веб-сервера, переименовав директорию ядра для дополнительной безопасности. Также вы можете поддерживать несколько сайтов на MODX из одного набора файлов.
Устанавливайте дополнения (add-ons) внутри приложения
Система управления пакетами в MODX позволяет администраторам сайтов устанавливать, обновлять и переносить содержимое, шаблоны, дополнения или даже полностью сайты, не беспокоясь о потерянных шагах или зависимостях. Все работает из единого интерфейса внутри Менеджера MODX, который удаленно получает информацию с сайта MODX.
Новый Менеджер со встроенной системой индивидуализации
Свежий новый интерфейс, построенный на MODX API и работающий на индивидуальной реализации ExtJS, создает новые возможности для разработчиков MODX быстро разрабатывать индивидуальные интерфейсы и дополнения. Разработчики могут создавать такие интерфейсы Менеджера, которые будут показывать только специальные поля и меню, необходимые для обычных редакторов сайта.
Безопасность промышленного уровня, модели пользователей и аутентификация
Характеристики на основе списка управления доступом (ABAC, Attribute Based Access Control) позволяет администраторам сайтов детально разграничить доступ к сайтам на MODX Revolution. Аутентификация может производиться через встроенную систему пользователей, службу каталогов Active Directory, LDAP, OpenID или в сущности через любую другую систему, которая может использовать MODX API.
Прекрасная интернационализация и локализация
MODX Revolution предоставляет множество подходов для работы с мультиязычными сайтами. Среди них обязательно имеется подходящий вариант почти для любого сайта. Культуры и контексты могут работать вместе, создавая детальные настройки интернационализации внутри фреймворка. Это позволяет разработчикам определить язык, валюту и формат даты, а также еще что-либо, что может быть нужно локализовать в разработке.
Объектно-ориентированное ядро и API
Переписанная CMS с нуля при использовании xPDO система MODX позволяет легко работать со специальными источниками данных, даже с несколькими разными типами баз данных. Сочетание полностью объектно-ориентированным API с последовательной архитектурой работа с MODX делает программистов просто счастливыми.
Контексты
Системные настройки MODX с помощью контекстов могут быть перезаписаны, расширены, изолированы или разделены между доменами, поддоменами, подсайтами, несколькими сайтами, специфическими языковыми разделами, различными веб приложениями и т.д.
Расширяемое кеширование
Новое ядро и техника кеширования на уровне частей веб-страницы позволяют уменьшить общий размер кеша одновременно с уменьшением нагрузки сервера путем организации файлов кеша в иерархическую структуру директорий. Новое ядро MODX также позволяет сохранять результаты запросов базы данных в файл, память (при использовании memcached) или в индивидуальную систему кеширования. Это приводит к уменьшению нагрузки на базу данных и расширению возможностей для комфортной работы с высоконагруженными сайтами.
Фильтрация контента
Любой элемент MODX (TV, Content, Chunk, Placeholder) может иметь сложную систему пре- и постобработки, примененной через фильтры ввода и вывода. Например, вы можете использовать их для обрезки части текста, форматирования даты, математических вычислений или чего-либо еще, что вы могли бы придумать с маленьким кусочком кода.
Парсер контента с частичным кешированием страницы
MODX предоставляет полностью рекурсивный парсер. Любой элемент MODX, включая сниппеты, чанки, переменные шаблонов (TV) и плейсхолдеры могут быть сделаны некешируемыми для частичного кеширования страницы.
Расширения без изменений ядра
Объектно-ориентированное ядро MODX позволяет вам создавать свои собственные индивидуальные реализации множества возможностей ядра без изменений кода ядра. Это помогает защитить разработку и гарантирует возможность обновления в будущем.
Переопределяйте все!
В MODX вас никто не заставляет разрабатывать только в одном единственно возможном стиле. Если у вас есть специфические требования, вы можете использовать индивидуальную программу работы MODX путем расширения классов ядра. Это включает в себя парсер контента, обработку запросов и ответов, сессии, обработку ошибок, частичное кеширование страниц и кеширование результатов запросов базы данных.
Родные JSON и очередь сообщений
MODX включает и использует родную обработку JSON для взаимодействия с другими системами с помощью архитектуры REST. Простая встроенная очередь сообщений позволяет реализовать публикацию сообщений и подписку на передачу сообщений для продуманного взаимодействия с внешними системами в промышленных приложениях.
Сессии, управляемые базами данных
Параметры конфигурации обработчика сессий реализуют совместимость с системами кластеризации веб-серверов.
Журналирование ядра
Система предоставляет различные уровни ошибок и выводимых данных, включая ECHO, HTML и FILE. Разработчики используют эту функциональность для журналов аудита, аудита ошибок, отладки или других целей.

Преимущества и недостатки MODX

25.02.2018

Modx

MODX — фреймворк и CMS, распространяемая на бесплатной основе (с открытым исходным кодом). Впервые была представлена в 2004 году. Сегодня пользователям доступны два варианта CMS: Modx Evolution и Modx Revolutoin. Первая версия больше не поддерживается разработчиками, но еще пользуется популярностью у пользователей (особенно, у старо созданных сайтов, под которые разработаны индивидуальные решения). Вторая версия актуальна и на сегодняшний день получает поддержку MODX LLC.

Система управления сайтом MODX — мощный инструмент, который предназначен для работы как с простыми (сайтами компаний), так и со сложными проектами (порталы, сайты каталоги, интернет-магазины).

Основное преимущество MODX

Входит в топ-5 CMS Рунета. Этот рейтинг объединяет все системы управления содержимым: Open Source и коммерческие. Благодаря открытому исходному коду MODX можно использовать для создания уникальных приложений и сайтов. На ней можно реализовать любые индивидуальные решения, уникальный дизайн шаблонов, нестандартные плагины.

Плюсы CMS MODX:

+ Доступны любые варианты дизайна для «натягивания» на систему. При необходимости можно создавать новые шаблоны и применять их в зависимости от типа добавляемого контента.
+ Функция одновременной работы над двумя сайтами. Это особенно удобно при наличии сетки ресурсов.
+ Разработка сайтов любой сложности: от визитки до интернет-магазина.
+ Удобный свой синтаксис тегов. Это одно их главных отличий данного инструмента от других CMS с открытым исходным кодом.
+ Универсальность. Можно задавать ЧПУ-адреса страниц, все нужные заголовки, описания.
+ Удобное использование на хостинге. Перенос на удаленный сервер максимально упрощен. Достаточно действовать в соответствии с инструкциями.
+ Кроссбраузерность и кроссплатформенность. Поддерживаются все основные браузеры, в т. ч. мобильные.
+ Интуитивно понятная панель администрирования, с ней достаточно легко разобраться новичку.

И это еще далеко не все положительные особенности платформы.

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

Недостатки MODX

Сразу же отметим — плюсов у этой CMS несравненно больше, чем минусов. Но для справедливой оценки нельзя обойти вниманием и последние.

Можно выделить такие недостатки:

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

Главный недостаток на наш взгляд — это слишком малое количество готовых модулей, решений для создания на этой платформе многофункционального интернет-магазина. Работа в админ-панеле совершенно не подготовлена для полноценной работы менеджера интернет-магазина. Очень многое приходится дописывать «ручками». Мы не рекомендуем создавать на MODX интернет-магазины. Лучше для этих целей использовать более подходящие решения (1С-Битрикс, Shop Script или бесплатные платформы Opencart, Prestashop).

Подведем итоги

Что же собой представляет MODX? Это многофункциональная система, которая может похвастаться простотой управления и кроссбраузерностью. Есть две версии на выбор: Evolution для начинающих веб-мастеров и Revolution для опытных профессионалов. И хотя Evolution больше не поддерживается разработчиками, полезные советы и техническую помощь всегда можно найти в сети. Разбирающихся людей пока что хватает.

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

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


Рады будем сотрудничать с вами, где бы вы не находились!

ОБРАЩАЙТЕСЬ

Это может быть вам интересно

Чем мы можем быть вам полезны

Гид по CMS MODX для новичков! / itProger

Система управления контентом MODX это сравнительно новая система. Многие не знают про неё или боятся её, хотя система очень крута. В статье мы расскажем вам про CMS MODX.

Что такое MODX

Modx – это бесплатная система управления содержимым/контентом и фреймворк для Web-приложений. Ее разработка стартовала в 2004 году. На сегодняшний день представлены две версии движка: Evolution и Revolutoin. Разработчики уже прекратили поддерживать первую (но осталась поддержка сообществом пользователей). В данный момент актуальна только вторая версия. Именно над Modx Revolution теперь активно работают создатели.

Преимущества MODX

В ТОПе Рунета CMS Modx надежно закрепилась в пятерке лидеров. И речь идет о рейтинге всех систем: как коммерческих, так и с открытым исходным кодом. Modx принадлежит к категории Open Source, а значит, дает возможность создавать как сайты, так и веб-приложения.

К плюсам Modx можно отнести:

  • интуитивно понятную административную панель и несложный функционал;
  • удобный и практичный модуль SEO – диапазон его настроек позволяет совершенствовать внутреннюю оптимизацию и продвигать сайт в поисковиках;
  • умеренные требования к хостингу, которые заключаются в наличии БД MySQL, IIS/Apache HTTP-сервера и поддержке языка программирования PHP;
  • особенный синтаксис тегов, кажущийся сперва непривычным, но со временем становится понятно: таким образом обеспечивается чистота и разборчивость кода, чем не могут похвалиться прочие CMS с открытым исходником.

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

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

Использование шаблонов в ModX

Данная CMS не предусматривает работу с готовыми макетами. Но решение все равно есть: подгонять для ModX html-шаблоны. Поэтому, если вы владеете HTML и CSS, вам без проблем удастся настроить дизайн, пусть для этого и понадобится некоторое время.

Сейчас в Сети полно различных html- и css-шаблонов, в том числе бесплатных. Можно найти даже сборки, подготовленные специально для ModX.

Настройка шаблонов делается по такому алгоритму:

  1. Загрузить файл. Папку с выбранным шаблоном нужно разместить в каталоге /assets/templates/, где хранятся шаблоны движка.
  2. Создать шаблон. Название и описание шаблона прописываются в панели администратора, туда же переносится html/css-код. В ModX предусмотрен редактор, но при желании можно править код и вне системы, например, в Notepad++.
  3. Изменить путь. Чтобы страницы выводились корректно, необходимо редактировать пути ссылок к изображениям, скриптам, файлам стилей и т. д.
  4. Назначить шаблон. Портированный шаблон нужно назначить сайту или отдельной странице. На этом этапе уже можно проверить, корректно ли были сделаны предыдущие шаги.
  5. Написать теги. С помощью специальных тегов ModX шаблонам добавляют динамичный функционал. Небольшая загвоздка состоит в том, что синтаксис Revolution отличается от Evolution, поэтому правильность указания тегов лучше сверять по документации.
Как создать интернет-магазин в ModX

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

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

Чаще всего интернет-магазины создают в ModX с использованием модуля MiniShop, который легко превращает обыкновенный веб-сайт в хорошую торговую площадку. В дополнение ко всему он позволяет связывать товары по разным характеристикам, публиковать справочную информацию от производителей, добавлять неограниченное число складов, встраивать функцию «статус заказа» и процедуру регистрации пользователей.

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

Недостатки CMS ModX

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

  1. Нехватка справочной информации и документации, что осложняет поиск действенных решений в затруднительных ситуациях. У многих других известных бесплатных CMS полезных материалов намного больше.
  2. Недостаточное количество макетов и готовых шаблонов. Если в Modx их не больше нескольких десятков, то для WordPress и Joomla, например, можно легко скачать хоть сотню качественных и бесплатных образцов.

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

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

Выводы

Система управления контентом Modx соединила в себе такие качества как функциональность, простоту в использовании и кроссбраузерность. Тем, кому версия Revolution покажется сложной, рекомендуем начать со знакомства с Modx Evolution. Не нужно бояться, что разработчики ее забросили: в пользовательском сообществе достаточно профессионалов, всегда готовых оказывать техподдержку движка.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *