MODX

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
MODX
Логотип программы MODX
Скриншот программы MODX
Тип система управления содержимым
Написана на PHP[8]
Операционная система кроссплатформенность
Первый выпуск 28 апреля 2004
Последняя версия
Репозиторий github.com/modxcms/revol…
Лицензия GNU GPL
Сайт modx.com
web.archive.org/web/2011…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Версия Evo командой активно развивается силами сообщества Evolution, не уступая в развитии REVO[источник не указан 2698 дней][обновить данные]. Текущая версия системы 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, которая активно развивается и поддерживается командой разработки.

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

MODX 3 — новая версия системы, призванная сократить технологическое отставание от других современных CMS. Разработка ведётся с 2013 года. Первый релиз, - версия 3.0.0, - вышел 30.03.2022 года.

  • Packt Publishing[англ.] | 2007 Самая перспективная открытая CMS — 1-е место[20]
  • Packt Publishing | 2009 Открытая CMS, общий зачёт — 2-е место[21]
  • Packt Publishing | 2010 Overall Best Open Source CMS Award — 3-е место[21]
  • 2012 - Best Open Source CMS - Critic's Choice CMS Award Winners[22]
  • 2013 - Best Open Source CMS - People's Choice CMS Award Winners[22]

Примечания

[править | править код]
  1. https://raw.githubusercontent.com/modxcms/revolution/v2.6.3-pl/core/docs/changelog.txt
  2. https://github.com/modxcms/revolution/blob/v2.7.0-pl/core/docs/changelog.txt
  3. https://github.com/modxcms/revolution/blob/v2.8.2-pl/core/docs/changelog.txt
  4. https://modx.com/blog/modx-revolution-2.8.3
  5. https://modx.com/blog/modx-revolution-3.0.0
  6. https://modx.com/blog/revolution-3.0.2
  7. https://modx.com/blog/revolution-3.0.4
  8. The modx Open Source Project on Open Hub: Languages Page — 2006.
  9. MODX выпускает Revolution 2.1 с полной поддержкой SQL Server / MODX CMS / Хабрахабр. Дата обращения: 30 сентября 2016. Архивировано 7 августа 2016 года.
  10. История MODx. Поворотный момент Архивировано 14 сентября 2012 года.
  11. Web Development in Dallas, TX :: MODx. Дата обращения: 9 мая 2012. Архивировано из оригинала 13 января 2012 года.
  12. News Releases: MODx Revolution 2.0 RC-1. Дата обращения: 8 апреля 2015. Архивировано 14 апреля 2015 года.
  13. Revolution 2.3 Brings a Revamped Manager User Experience and Much More. Архивировано 21 июля 2014 года.
  14. Features | MODX CMS / CMF Архивировано 2 января 2010 года.
  15. What are Template Variables (англ.). Дата обращения: 18 апреля 2012. Архивировано из оригинала 19 декабря 2011 года.
  16. [sencha.com (англ.). Дата обращения: 13 мая 2022. Архивировано 9 мая 2022 года. sencha.com (англ.)]
  17. MODx Extras. Дата обращения: 10 мая 2012. Архивировано 11 мая 2012 года.
  18. modxcms/evolution. GitHub. Дата обращения: 9 ноября 2016. Архивировано 15 марта 2017 года.
  19. О системе MODX. Архивировано 13 октября 2016 года.[неавторитетный источник]
  20. MODx Wins Most Promising Open Source CMS Архивировано 16 января 2008 года., Thursday, November 1, 2007
  21. 1 2 Open Source Awards Previous Winners. Дата обращения: 9 мая 2012. Архивировано из оригинала 14 февраля 2012 года.
  22. 1 2 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. (яп.)
  • Bob Ray, Michael Hickey. MODX: The Official Guide. — MODX, September 1, 2011. — 772 p. — ISBN 978-0983619406.
  • W. Shawn Wilkerson. MODX Revolution - Building the Web Your Way. — Kindle Edition. — Sanity Press, May 14, 2013. — 622 p.