MODX

MODX (читается «мо́дэкс») система управления содержимым с открытым исходным кодом и открытой лицензией. Написана на языке программирования PHP, использует для хранения данных СУБД MySQL или MS SQL[3].

MODX
Тип система управления содержимым
Написана на PHP[1]
Операционная система кроссплатформенность
Первый выпуск 28 апреля 2004
Последняя версия
Лицензия GNU GPL
Сайт modx.com

История

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

Проект MODx был начат как модуль для поддержки DocVar для CMS Etomite, его авторами были Raymond Irving и Ryan Thrash. После того, как разработчики Etomite отказались от развития своей CMS как открытого продукта, весной 2005 года авторами MODx был предпринят форк системы, и она стала развиваться в качестве самостоятельного продукта[4][5].

23 марта 2010 года — выходит первая версия MODX Revolution, полностью переписанная CMS[6].

В октябре 2012 года запускают сервис MODX Cloud — облачный хостинг для сайтов на MODX.

15 июля 2014 года — выходит новая версия MODX Revolution 2.3[7].

2015 год — выходит версия MODX Revolution 2.4.

27 апреля 2016 года вышла версия 2.5, в которой значительно улучшена скорость работы движка, а также внедрены иные значительные изменения.

1 ноября 2017 года вышла версия 2.6.0, с поддержкой php 7.x.

Встроенные средства

  • Система регистрации пользователей
  • Встроенный поиск на AJAX
  • Система генерации меню сайта
  • Система публикации комментариев (с модерацией и подпиской)
  • Генерация каталогов/блогов/новостей и т.п.
  • Короткие URL (иначе «человеко-понятные урл’ы» — ЧПУ)
  • Поддержка модульной разработки: плагин-шаблон-чанк-сниппет
  • Поддержка XHTML 1.0 Strict спецификации[8]
  • WYSIWYG-редактор (TinyMCE — как надстройка)

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

  • Графический веб-установщик
  • Полный контроль над выводом HTML-кода, разделение логики работы CMS и дизайна
  • Легкая расширяемость, возможность создавать программный код в сниппетах, модулях и плагинах, а также подключать параметры Template Variable (TV) для создания дополнительных полей[9]
  • Поддержка AJAX, MooTools, prototype, jQuery, ExtJS[10]
  • Поддержка PHP 5.3.3  и выше
  • Кросс-браузерность и кросс-платформенность работы
  • Возможна установка на веб-серверы IIS, Apache, Nginx, Lighttpd и Zeus
  • Возможно размещение в «облаке» через Amazon Elastic Compute Cloud (EC2) и в собственном облаке MODX Cloud
  • Рекурсивный парсер для вложенной функциональности
  • Полный контроль над всеми метаданными и структурой URL для поисковой оптимизации
  • Совместимость с MVC (Model-View-Controller)[прояснить]
  • Контроль доступа и назначение прав для доступа к менеджеру сайта ACL
  • Возможность настройки менеджера под нужды заказчика
  • Репозиторий готовых расширений[11]

Версии

0.9.6.x — первоначальная основа программного кода, которая была запущена с первого стабильного релиза в виде версии 0.9.0 в конце октября 2005 года. Поддерживается другой группой разработчиков [12].

MODX 1.x Evolution (Evo) — предшествующая версия MODX до Revo

Версия Evo командой активно развивается силами сообщества Evolution, не уступая в развитии REVO[обновить данные] . Текущая версия системы 1.14. последнее обновление 11 января 2017 года и дальнейшее прекращение поддержки со стороны MODX LLC.

С 19 июля 2017 год релиз версии 1.3.0 в виде форка с новым именем Evolution CMS. В дальнейшем пути развития Evolution и Revolution расходятся, так что ветку Evolution CMS нужно рассматривать, как самостоятельную CMS, не относящуюся к MODX.

MODX 2.x Revolution (Revo) — новая версия, полностью объектно-ориентированная система управления сайтами MODX, которая активно развивается и поддерживается командой разработки.

Система предназначена для ликвидирования найденных в оригинальном коде ограничений с помощью действительно рекурсивного парсера.[13]

MODX 3 — новая версия системы, призванная сократить технологическое отставание от других современных CMS. Разработка ведётся с 2013-го года. На данный момент[когда?] находится в стадии альфа-тестирования.

Награды

Packt Publishing

  • Packt Publishing | 2007 Самая перспективная открытая CMS — 1-е место[14]
  • Packt Publishing | 2009 Открытая CMS, общий зачёт — 2-е место[15]
  • Packt Publishing | 2010 Overall Best Open Source CMS Award — 3-е место[15]

CMS Critic

  • 2012 - Best Open Source CMS - Critic's Choice CMS Award Winners[16]
  • 2013 - Best Open Source CMS - People's Choice CMS Award Winners[16]

Примечания

  1. The modx Open Source Project on Open Hub: Languages Page — 2006.
  2. https://modx.com/blog/modx-revolution-2.8.3
  3. MODX выпускает Revolution 2.1 с полной поддержкой SQL Server / MODX CMS / Хабрахабр
  4. История MODx. Поворотный момент Архивировано 14 сентября 2012 года.
  5. Web Development in Dallas, TX :: MODx (недоступная ссылка). Дата обращения: 9 мая 2012. Архивировано 13 января 2012 года.
  6. News Releases: MODx Revolution 2.0 RC-1.
  7. Revolution 2.3 Brings a Revamped Manager User Experience and Much More. Архивировано 22 июля 2014 года.
  8. Features | MODX CMS / CMF Архивировано 2 января 2010 года.
  9. What are Template Variables (англ.) (недоступная ссылка). Дата обращения: 18 апреля 2012. Архивировано 19 декабря 2011 года.
  10. sencha.com (англ.)
  11. MODx Extras
  12. modxcms/evolution. GitHub. Дата обращения: 9 ноября 2016.
  13. О системе MODX. Архивировано 14 октября 2016 года.
  14. MODx Wins Most Promising Open Source CMS Архивировано 16 января 2008 года., Thursday, November 1, 2007
  15. Open Source Awards Previous Winners
  16. CMS Critic - Past Winners (недоступная ссылка). Архивировано 3 февраля 2014 года.

Литература

  • Antano Solar John. MODx Web Development. — Second Edition. PACKT, February 23, 2011. — 288 p. — ISBN 978-1849513487. (—//—. — 1st edition. — March 2009. — 276 p. — ISBN 978-1-847-19490-9.)
  • MODX Community Japan. MODX CMS: Create the best site! = MODxでつくる!最強のCMSサイト [単行本]. — SOTEKKU Inc. — 335 p. — ISBN 978-4-88166-573-2. (яп.)

Ссылки

См. также

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.