Cms modx revolution: MODX Revolution, MODX Revo, CMS MODX, бесплатные 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 Evolution, SEO CMS, бесплатные CMS

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

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

Полная свобода творчества
Система управления сайтами MODX позволяет создавать сайты точно такими, как вы их себе представляете, с абсолютно неограниченными возможностями для творчества. Мы считаем, что средства разработки сайтов должны учитывать творческое видение пользователей, не вводя никаких специальных ограничений.
Безопасность и защита
MODX заботится о безопасности довольно серьезно. Команда разработчиков постоянно проводит аудит кода MODX для того, чтобы быть уверенными в актуальности кода, и исправляет любые проблемы, которые могут возникнуть.
Оптимизация сайтов (SEO)
MODX позволяет вам практически без усилий контролировать вывод информации на все 100%. В отличие от других систем, которые требуют изучения сложных движков темизации, в MODX вы работаете напрямую с HTML и с таким количеством специальных переменных сайта, которые действительно вам нужны. Порой тратятся минуты на создание сайта, который занимает удивительно хорошие позиции в поисковых системах. А вследствие того, что разработчик сайта полностью контролирует и может изменять вывод информации в любое время, для внесения улучшений потребуется всего несколько кликов.
Дружественный к пользователю и полностью настраиваемый Менеджер
При использовании MODX вы можете пользоваться преимуществами растущей экосистемы Open Source, а также обладать по-настоящему настраиваемым интерфейсом системы управления содержанием.
Защищенное содержимое сайта
MODX Evolution позволяет владельцам сайтов иметь защищенное содержимое сайта под паролем с различными уровнями доступа пользователей. Используйте этот функционал для интранет приложений или для доступа за плату.
Тут что-то говорили про скорость?
MODX Evolution — это четко настроенная платформа, работающая с базами данных и быстро обрабатывающая веб-страницы. Механизм системы кеширования позволяет системе работать настолько быстро, что порой мы можем решить, что загружается сайт с обычным статическим HTML. Хотя это на самом деле сайт на MODX, обладающий всеми преимуществами динамического сайта с базой данных.
Гибкие дополнения (add-ons)
Существуют сотни дополнений, которые бесплатно доступны для MODX Evolution. Одни и те же дополнения могут быть использованы для множества сайтов на Evo. Разработчики и администраторы сайта могут легко устанавливать и обновлять дополнения, не беспокоясь о потерянных шагах или зависимостях.

Знакомство с MODX / Хабр

В наши дни выбор систем управления контентом (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), что на порядок повышает безопасность вашей системы: вы можете ядро системы установить в папку, недоступную из веба, а папки бэк-энд менеджера и коннекторов переименовать как вам угодно.

Урок 1. Вступление MODX

Не знаю кто сказал: «Самый лучший способ разобраться в чем-либо – это написать об этом книгу». Руководствуясь этим принципом и некоторыми другими соображениями решил создать небольшой курс для начинающих изучать MODX Revolution. Это первый урок из запланированной серии обучающих уроков по MODX Revolution для новичков. За основу взял курс http://codingpad.maryspad.com/category/modx/ на английском языке, так что если где-то увидите внутри кода ссылки на этот сайт, не удивляйтесь. Я пока что отрабатываю локально все эти элементы и чтобы не тратить время на создание скриншотов, решил брать изображения из блога Мэри и сделать его перевод в силу своих возможностей. Предупреждаю сразу, что гуглопереводчиком не пользуюсь, если есть ошибки, то они лично мои… Буду благодарен за любые советы, замечания и пожелания по данному курсу.

Итак, о чем пойдёт речь: MODX Revolution это новая ветка в MODX CMS, которая построена на асболютно другой кодовой базе, чем MODX Evolution. Исходя из слов основателя Райена Треша (Ryan Thrash):

«MODX Revolution — это полностью новый MODX. Он содержит в себе душу того, что делает MODX великой платформой для построения пользовательских вебсайтов и больших приложений и в то же время позволяет делать большее для их улучшения. MODX Revolution 2.0 является более сильной CMS или CMF и может справляться с сайтами с бОльшим количеством вложенных категорий и предлагает большие возможности для работы с множеством сайтов и субдоменнов из одной инсталяции — так называемая «мультисайтовость» MODX Райен Треш (Ryan Thrash)

Уроки MODX Revolution

Мы начнем с самого начала, с установки MODX Revolution и перейдем к построению простого сайта.

Для тех, кто хочет сразу попробовать MODX Revolution в работе, есть отличный сайт modx-test.com, где это можно сделать, жмём на кнопку Хочу тестовый сайт MODX Revolution. После ввода своей почты и конфигурирования сайта, необходимо немного подождать, пока сайт создастся. Он будет активен 24 часа и в следующих 24 вы можете скачать транспортный пакет сделанного вами сайта со всеми изменениями…

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

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

Целевая аудитория MODX уроков

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

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

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

ВАЖНОЕ ЗАМЕЧАНИЕ:

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

Что нужно для обучения MODX:
  • Среда разработки, локальная (Denwer, Wampserver, XAMPP, MAMP, другие) или удаленный хост. Я рекомендую, чтобы вы почитали требования к установке MODX Revolution и убедились в том, что ваша установка отвечает им. Я рекомендую использовать Open Server
  • Знания HTML/CSS будут очень кстати
  • Некоторые знания PHP, не обязательны, но будут нужны для настоящего изучения и применения при разработке сайтов на MODX. При необходимости я буду объяснять некоторые базовые моменты использования PHP кода и буду указывать на другие ресурсы для прочтения. Но все же рекомендую получить где-либо еще эти знания, так как они вам сослужат добрую службу.
  • Иногда понадобятся ваши руки и мозги
  • Любопытство, терпение и ваш любимый напиток (у меня — зеленый чай).

По ходу занятий я буду давать некоторые пояснения, которые будут выделятся следующим образом:

Информационные сообщения

Правильные действия

Обратить внимание

Ошибка

Также уроки могут содержать демо примеры, переход на которые и скачивание исходников могут быть обозначены кнопками:

DEMO Скачать

Что такое MODX

Назад

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

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

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

Версия MODX

MODX Revolution

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

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

Скачать

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.

 

У вас нет прав для комментирования.

MODX: лучшая CMS, которой вы никогда не пользовались

CMS MODX – система управления контентом, которая была выпущена в 2005 году. В 2009 году, она была представлена под кодовыми именами Evolution и Revolution. Версия Evolution была основана на оригинальном коде, в то время как Revolution была полностью переписана с нуля. Наша сегодняшняя статья посвящена по большей части Revolution.


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

Более подробная информация представлена на главной странице сайта MODX и в разделе «О нас».

MODX – это больше фреймворк для разработчиков, и уж точно не как готовое решение для любителей «конструкторов». Это не лучший вариант для тех, кто не знает PHP и HTML. Здесь нет конструкторов меню или готовых модулей, которые можно перетащить в шаблон.

Я бы сказал, что MODX – больше CMF (content management framework, «фреймворк для управления контентом»), а не CMS. В нем можно использовать API для управления скриптами, без готовых шаблонов страниц и постов.

CMS MODX шаблоны разработаны на PHP. Она работает на всех популярных серверах, включая Apache, IIS, Lighttpd и nginx. Она использует MySQL, а в качестве ORB (object-relational bridge, «объектно-реляционный мост») — xPDO.

Консоль управления в MODX реализована при помощи ExtJS, Smarty-шаблонов, и собственного API. можно самостоятельно редактировать консоль управления и панели инструментов.

Собственные меню, полный контроль над ACL (списки контроля доступов) – все это в вашем распоряжении. Но для полноценной работы с функционалом потребуются определенные навыки и знания.

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

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

MODX можно установить, только скачав ZIP-архив и загрузив его содержимое на сервер:

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

Управление проектом происходит через GitHub, и там всегда можно найти свежие скриншоты и релизы проекта. Я рекомендую скачать самую последнюю версию платформы и загрузить ее на свой сервер.

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

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

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

Её можно использовать для создания API, форумов, блогов, корпоративных сайтов, сайтов-визиток! Здесь может быть несколько языков, расширенные настройки прав доступа и безопасности, а также возможность настраивать административные панели под каждого клиента.

Для формирования веб-страницы в MODX используется стек элементов. Так называемые шаблоны, сниппеты, фрагменты кода, переменные шаблона, а также собственная система тегов:


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

Использование MODX предполагает работу над HTML-шаблоном, а также парсинг HTML-кода в готовые фрагменты, а PHP-кода — в сниппеты. Также в шаблонах можно использовать любые произвольные поля. Далее после MODX CMS установки нужно создать ресурс, привязать его к шаблону, заполнить нужные поля, и на этом все!

Resource (ресурс) — обозначение конечной точки. Это то, что указывается в URL-адресе. Тип содержимого ресурса может быть отличным от HTML (например, PDF или двоичные данные). Можно установить принудительное скачивание контента или же отображать его прямо в браузере. Ресурс может даже вести на файл или на внешнюю страницу, либо перенаправлять посетителя на другой контент в пределах сайта.

Template (шаблон) — это рамка (фрейм), в которой отображается контент. Все ресурсы привязываются к шаблону.

Chunk (фрагмент кода) — это HTML или JS-код с возможностью повторного использования.

Snippets (сниппеты) используются для PHP-кода. У сниппетов есть доступ к ядру MODX и ко всем его объектам.

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

Plugin (плагины) способны расширять функционал ядра.

Template Variable (переменная шаблона) — это любые произвольные данные, которые могут понадобиться внутри шаблона, и для которых можно указать ресурс. Например, можно использовать переменную шаблона для произвольного изображения баннера на странице, но потом каждый ресурс может привязать иное изображение для отображения шаблоне. Это что-то вроде произвольных полей WordPress, но с большим набором функций.

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

Админ-панель CMS MODX Revolution основывается на ExtJS. За счет этого в ней можно работать с drag and drop интерфейсом, формами, динамическими таблицами, контекстным меню для правой кнопки мыши и многим другим.

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

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

Административная панель не такая уж и сложная, просто требуется некоторое время на знакомство и изучение всех функций и возможностей:


Хочу обратить ваше внимание на пункт Website. Это «Контекст», который отвечает за то, что видят пользователи, когда попадают на ваш сайт. У контекстов могут быть абсолютно разные древа ресурсов, права доступа, язык и т. д. По умолчанию, контекст Mgr скрыт из древа.

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

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

Контексты можно использовать для отделения разделов сайта. Некоторые используют их для разделения версий сайта на разных языках.

Я уже упоминал о том, что в CMS MODX есть встроенная система тегов шаблона. Давайте кратко ознакомимся с ее.

Каждый тег открывается и закрывается двумя квадратными скобками [[ … ]].

Специальные символы определяют, что именно используется: фрагмент кода, ресурсы или системные настройки. Как ими пользоваться:

[[*…]]: звёздочка отвечает за ресурсы. То есть, за конкретные данные, используемые текущим источником. Например, заголовок страницы или основной контент. Аналогичным образом можно использовать переменные шаблона.
[[++…]]: осуществляется поиск системных настроек, будь то site_url или произвольная настройка вроде company_phone1 (если до этого вы ее создали).
[[~##]]: этот тег генерирует URL для ресурса по ID (например, [[~32]]).
[[$…]]: этот тег извлекает HTML-код из фрагмента.
[[…]]: тег без спецсимвола приведет к запуску сниппета.
[[%…]]: выводит языковую строку.
[[-…]]: комментарий к коду MODX.
[[!…]]: восклицательный знак указывает MODX на то, что не нужно кешировать вывод данного тега; его нужно использовать в дополнение к предыдущим символам. Если вы вызываете [[!$SomeChunk]], то вывод будет обрабатываться каждый раз вместо того, чтобы выводиться из кеша. Я уже говорил, что в MODX CMS функциональные возможности входит встроенная система кеширования?

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

<a href="[[~17? &section=`food` &sort=`asc`]]">Здесь</a>

Из примера видно, что синтаксис с применением параметров слегка отличается от параметров в привычной строке запроса URL. Вопросительный знак обозначает начало списка параметров, и каждый параметр начинается со знака &, а значение заключаются в обратные кавычки.

Вывод приведенного выше тега будет выглядеть следующим образом:

<a href="yourpage?section=food&sort=asc">Здесь</a>

Сниппет также можно снабдить дополнительными данными, если запустить его подобным образом:

[[!MyCustomSnippet? &input=`something tasty`]]

Мы запускаем сниппет с названием MyCustomSnippet, и задаем ему дополнительные данные через поле input со значением something tasty. В PHP автоматически создается переменная с именем $input, которую позже можно использовать в сниппете.

Теги можно встраивать друг в друга. Один из популярных тегов выглядит следующим образом:

<a href="[[~[[*id]]]]">Ссылка на страницу</a>

Здесь есть указание ресурса [[*id]], встроенное в тег ссылки [[~#]]. Внутренние теги парсятся до внешних.

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

[[$AChunk? &data=`[[!GetTheData]]`]]

Тег chunk использует сниппет для того, чтобы знать, о каких именно данных идет речь.

Так как приведенный выше тег запускает фрагмент, состоящий только из HTML-кода, то как он считывает значения данных? Они доступны автоматически благодаря тегу placeholder:

<h3>Заголовок</h3>
<p>[[+data]]</p>

Заглушки (placeholders) чаще всего используют именно так.

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

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

[[SomeSnippet:ucase:replace=`this==that`? &param1=`Go big`]]

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

Стандартных фильтров не так уж много, и ознакомиться с ними можно здесь.

Любой сниппет можно применять как фильтр. Для этого нужно использовать название сниппета в качестве фильтра:

[[$CallingChunk:mySnippet]]

Какой бы HTML-код ни отправлялся с помощью CallingChunk, у mySnippet будет к нему доступ, и его можно будет изменять. Значение $CallingChunk доступно в PHP внутри переменной $input, где вы получите в ответ отредактированное значение (подробнее об этом можно узнать здесь).

Также фильтры можно применять для создания полноценной логики «if then else».

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

Также можно редактировать типы контента и MIME-данные, расширения страниц (использовать . html или нет), а в качестве источника медиафайлов использовать библиотеку Amazon S3.

Редактировать все можно как в формате простого текста/HTML-кода или ради удобства установить дополнения вроде TinyMCE, CodeMirror или ACE. Здесь даже есть свой редактор для Markdown. Это уже не говоря про расширения для отслеживания редакций и экспорта кода для последующего использования в других сайтах на MODX.

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

В MODX CMS админке переменные шаблонов можно распределять по категориям, а затем использовать отдельными группами при редактировании ресурсов. Это удобно, когда нужно создавать произвольный контент, который пользователи впоследствии смогут изменять.

Revolution демонстрирует нам опыт разработчиков, но при этом не задействует некоторые современные PSR-стандарты типа автоматической загрузки или пространства имён.

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

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

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


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

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

Если нужна полная свобода с точки зрения дизайна, и у вас есть навыки в разработке, то рекомендую попробовать MODX в действии!

Данная публикация является переводом статьи «MODX: The Best CMS You’ve Never Used» , подготовленная редакцией проекта.

Введение в MODX — Создание сайта на MODX Revolution

Подходит ли MODX для вас ?

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

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

Для того, чтобы использовать MODX, вам потребуется иметь некоторое представление относительно CSS и (X)HTML. Лучше всего, если перед погружением в MODX вам уже приходилось создавать веб сайты. Для использования MODX вам не нужно знать PHP, но если вы знакомы с PHP, это конечно будет плюсом. Многие пользователи MODX по мере изученияв MODX понемногу начинают изучать PHP для того, чтобы начать использовать все возможности MODX. Если вы совершенно не знаете PHP, вы и так сможете использовать MODX для создания сайтов.

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

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

MODX 0.9.0 начала работу как ответвление Etomite, но далее выделилась в отдельную независимую CMS и после выпуска MODX 2.0 Revolution все ссылки на Etomite были удалены из кода. В настоящее время MODX существует в двух видах : MODX 1.х.х Evolution и MODX 2.х.х Revolution.

Версии MODX

В 2009 г. были выпущены MODX 1.0.0 Evolution и MODX 2.0.0 Revolution. Если вы посетите форум MODX, вы можете увидеть, что участники ссылаются на них для краткости как «Evo» и «Revo».

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

Интерфейс панели управления MODX (MODX Manager) был изменен для MODX Revolution, но остался достаточно похожим настолько, что пользователи не ощущают трудностей при переходе от одной панели управления к другой.

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

MODX Evolution

На момент написания данных строк MODX 1.0.5 Evolution является стабильной версией оригинального кода MODX с набором дополнительных программных модулей для организации меню, фото галерей, управления пользователями, контентом и т.д.

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

MODX Revolution

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

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

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

Какую версию использовать мне ?

Если вы обновляете существующий сайт, который вам не часто приходится корректировать, MODX Evolution возможно будет для вас лучшим выбором. Evolution может быть также лучшим выбором, если вам нужно установить и работать с сайтом при ограниченном объеме памяти. Сейчас для Revolution требуется для установки по крайней мере 32М памяти (хотя разработчики планируют уменьшить эту цифру), поэтому, если ваш хостинг ограничен 8 или 16М памяти и вам нельзя это изменить, Evolution будет лучшим выбором.

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

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

GitHub — modxcms / Revolution: MODX Revolution

MODX Revolution — самая быстрая, безопасная, гибкая и масштабируемая CMS с открытым исходным кодом.

Система управления контентом и платформа приложений

MODX позволяет использовать все, что угодно, от многоязычных многодоменных корпоративных сайтов до личных блогов и мобильных API. Предоставляя настоящую свободу творчества и снимая все ограничения, он позволяет вам контролировать разметку и дизайн без необходимости писать код.Вы также можете настроить его модульное и расширяемое ядро ​​для удовлетворения практически любых пользовательских требований или объема трафика. MODX — это бесплатное программное обеспечение с открытым исходным кодом, которое удовлетворит ваши потребности сегодня и завтра.

MODX Revolution — самая быстрая и настраиваемая PHP CMS с открытым исходным кодом. Ваше творческое видение, без ограничений, без компромиссов.

Последние изменения

Подробности читайте в полном журнале изменений

Начало работы

Вот что вам нужно, чтобы начать установку или обновление MODX Revoluton:

Прочие важные дела

MODX хорош только потому, что многие отдельные члены сообщества и пользователи находят время, чтобы сообщать о проблемах и запрашивать новые функции.Обязательно прочтите документацию, оставьте отзывы и поделитесь своими успехами на форумах сообщества MODX. А также помогаем с переводом лексиконов на платформе Crowdin. Чтобы присоединиться к нам в поисках Creative Freedom , станьте автором. Вы можете внести свой вклад, используя GitHub

От имени всей команды MODX,

Спасибо за использование MODX!

Проблемы безопасности в MODX

Подробнее читайте в БЕЗОПАСНОСТИ

.

Авторские права

Авторские права (c) MODX, LLC.Все права защищены.

Для получения полной информации об авторских правах см. Файл COPYRIGHT в каталоге верхнего уровня этого дистрибутива.

Лицензия

MODX Revolution — бесплатное программное обеспечение; вы можете распространять и / или изменять его в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Free Software Foundation; либо версии 2 Лицензии, либо (по вашему выбору) любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.Подробнее см. Стандартную общественную лицензию GNU.

Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой; в противном случае напишите в Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Стандартная общественная лицензия GNU версии 2

MODX Revolution

Реквизиты компании

* поля обязательны для заполнения * Название компании * Веб-сайт http: //

Страна штаб-квартиры Выберите страну . .. United StatesAfghanistanAland IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua И BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBolivia, многонациональное государство OfBonaire, Синт-Эстатиус и SabaBosnia И HerzegovinaBotswanaBouvet IslandBrazilBritish Индийский океан TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCanadaCape VerdeCayman IslandsCentral африканских RepublicChadChileChinaChristmas IslandCocos (Килинг) IslandsColombiaComorosCongoCongo, Демократическая Республика TheCook IslandsCosta RicaCote D’ivoireCroatiaCubaCuracaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican РеспубликаЭквадорЭгипетЭль-СальвадорЭкваториальная ГвинеяЭритреяЭстонияЭфиопияФолклендские (Мальвинские) острова Фарерские островаФинляндияФранцияФранцияФранцузская ГвианаФранцузская ПолинезияФранцузские Южные территорииГабонГамбияГрузияГерманияГанаГибралтарГрецияГренландияГренадаГуань ineaGuinea-BissauGuyanaHaitiHeard остров и МакДональда IslandsHoly Престол (Ватикан) HondurasHong KongHungaryIcelandIndiaIndonesiaIran, Исламская Республика OfIraqIrelandIsle Из ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, Корейская Народно-Демократическая Республика OfKorea, Республика OfKuwaitKyrgyzstanLao Народная Демократическая RepublicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacaoMacedonia, бывшая югославская Республика OfMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia, Федеративные Штаты OfMoldova, Республика OfMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern Mariana ОстроваНорвегияОманДругиеПакистанПалауПалестинская территория, ОккупированнаяПанамаПапуа-Новая ГвинеяПарагвайПеруФилиппиныПиткэрнПольшаПортугалияПуэрто-РикоКатарВоссоединениеРумынияРоссийская ФедерацияРуандаСент-БартелемиСвятая Елена, Вознесение d Тристан да CunhaSaint Киттс И NevisSaint LuciaSaint Мартин (французская часть) Сен-Пьер и MiquelonSaint Винсент и GrenadinesSamoaSan MarinoSao Фолиант И PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint Маартен (Голландская часть) SlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Джорджия и Южные Сандвичевы IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard и Ян MayenSwazilandSwedenSwitzerlandSwitzerlandSyrian Арабские RepublicTaiwan, провинция КитаяТаджикистанТанзания, Объединенная РеспубликаТаиландТимор-ЛештиТогоТокелауТонгаТринидад и ТобагоТунисТурцияТуркменистанТуркс и КайкосТувалуУгандаУкраинаОбъединенные Арабские ЭмиратыВеликобританияСредние Острова Соединенных Штатов, Униргинии, Британские Острова, Уругвай, ВайнджинияС. Уоллис и Футуна, Западная Сахара, Йемен, Замбия, Зимбабве,

Почтовый индекс штаб-квартиры

Год основания 202120202019201820172016201520142013201220112010200920082007200620052004200320022001200019991998199719961995199419931992199119

919881987198619851984198319831982198119801979197819771976198319721971198019791978197719761983197219811980197919781977197619831972197

Сотрудники Выберите диапазон 1-910-4950-99100-299300-499500-9991000-19992000 + Другой

Другой номер

MODX против WordPress — Битва за CMS — Eternity

По крайней мере, еженедельно мы здесь, в Eternity, отвечаем на вопрос: «Почему вы рекомендуете MODX вместо WordPress?».

Люди знают о WordPress. Они слышали об этом, потому что это самая популярная система управления контентом (CMS) (почти 50% веб-сайтов, запущенных в прошлом году, были построены на платформе WordPress). Их племянник / племянница / дочь / сын рекомендует WordPress, потому что он прост в использовании и недорого. Итак, когда они ищут нового разработчика веб-сайтов, они думают, что ищут разработчика WordPress. И разработчики WordPress часто говорят вам, что они не будут использовать никакую другую систему.(Примечание: то же самое верно и для Drupal: его база разработчиков одновременно активна и евангелична, как и разработчики WordPress).

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

Критерии принятия решений CMS обычно сводятся к нескольким ключевым факторам: простота использования, настраиваемость, безопасность и стоимость. Ниже мы кратко рассмотрим эти четыре фактора, сравнивая MODX и WordPress.

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

На вопрос: «Какую CMS использовать?» , реальный вопрос: «Для кого проще использовать?» Нетехнические люди могут легко выбрать тему WordPress, установить ее и внести незначительные изменения для персонализации сайта.Мы не сомневаемся, что если вы не являетесь веб-разработчиком и хотите создать блог-сайт или стандартный веб-сайт с брошюрами, WordPress — отличный ресурс. Вы можете начать работу с WordPress за считанные минуты.

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

Есть некоторые споры о простоте использования как WordPress, так и MODX, но хотя рабочий процесс WordPress является стандартным и простым в использовании для блоггеров, MODX предпочтительнее для создания пользовательских рабочих процессов, а пользовательский интерфейс представляет собой простое дерево меню документа, подобное ПК. которые наши клиенты находят легкими и интуитивно понятными в использовании.

2. Возможности настройки

Большинству наших клиентов нужен веб-разработчик, который помог бы им создавать свои сайты.И большинство из них приходят к нам, думая, что им нужно нечто большее, чем просто сайт блога или «стандартный» сайт компании. Короче говоря, клиенту не должно быть дела до того, какую CMS он использует, если ему легко делать обновления. Наши программисты специально обучены PHP и MODX, и мы обнаружили, что MODX способен поддерживать практически любой тип сайта, который вы можете себе представить.

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

3. Безопасность

Разработчики

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

4. Стоимость

Как WordPress, так и MODX являются платформами CMS с открытым исходным кодом и предлагаются бесплатно через Стандартную общественную лицензию (GPL). Разработчики взимают плату за установку любой из CMS за вас. Но мы обнаружили, что затраты, которые мы экономим благодаря полной творческой свободе, обещанной MODX, обеспечивают долгосрочную экономию по сравнению с WordPress.Мы можем разработать точный макет, который наш дизайнер (или ваш дизайнер, или партнер по дизайну) создаст для вас. Самая большая жалоба пользователей WordPress заключается в том, что из-за ограничений дизайна сайт выглядит не так хорошо, как в статическом дизайне.

Вы можете получить отличный сайт с WordPress, но это потребует больше взломов и больше компромиссов, чем с MODX. А зачем идти на компромисс?

Загляните под капот

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