В последнее время о CMF MODx Evolution вспоминают на Хабре гораздо реже, чем о «младшем брате» — Revolution, поэтому у стороннего наблюдателя может сложиться мнение, что время Evo прошло. Подлили масла в огонь и создатели системы, заявив о прекращении развития первой ветки в пользу второй. Хотя к их чести стоит отметить, что обновления безопасности и мелкие фиксы они выпускают до сих пор, правда кардинальных изменений уже не было давно, а последние уязвимости были обнаружены участниками русскоязычного сообщества, в частности огромная благодарность за это Agel Nash. Но то, что было оставлено создателями, необязательно должно быть потеряно, и развитие ветки EVO продолжилось усилиями разработчиками из сообществ разных стран.
Наибольшую известность получили разработчики созданной на базе MODx Evo CMS Clipper, которые относительно недавно выпустили свой первый официальный релиз. Заслуживает внимания японская сборка, в которой реализовано множество интересных решений. И вот сегодня я хочу представить третью ветку разработки — русскоязычную custom MODx. Это кардинально измененная и переработанная версия MODx Evolution, работа над которой активно ведется уже около полутора лет, благодаря чему ее функциональность и возможности составляют серьезную конкуренцию любой CMS.
Хочется отметить, что изначально не было даже мысли создавать что-то подобное, а просто хотелось сэкономить 20–30 минут на установке системы и необходимых модулей. Как это нередко бывает, потом захотелось еще что-то добавить, что-то изменить, в процессе проект был выложен на github, и если первый коммит можно считать датой официального релиза, тогда это 27 октября 2011 года. За прошедшее время к проекту примкнули еще несколько разработчиков, а количество реализованных на нем сайтов исчисляется сотнями (только мне известно около 400). Сегодня участие в развитии сборки принимают участники не только русскоязычного, но и японского сообщества MODx, добавившие немало интересных дополнений и сделавшие Evo еще лучше.
Что же включено в сборку? По большей части туда вошли наиболее удачные решения тех или иных проблем, которые не были учтены в официальном релизе. Также, вместе с установкой системы можно сразу установить наиболее востребованные open source модули, плагины и сниппеты, что значительно экономит время и избавляет от некоторых проблем с совместимостью. Перечислять все изменения и дополнения очень долго, остановлюсь на наиболее значимых моментах, а с полным списком, включающим около сотни пунктов, можно ознакомиться на github.
Наиболее значимые изменения — это:
Рассказывать о каждом в подробностях здесь не буду — получится слишком длинная статья. На сайте проекта все подробно описано, а если есть вопросы, можно задавать их непосредственно мне.
Отдельно хочу выделить недавно выпущенные релизы для создания интернет-магазинов, включающие в себя модуль ShopKeeper или tsvShop и другие необходимые дополнения: сравнение товаров, платежные системы, личный кабинет, импорт-экспорт. Все это устанавливается одновременно с установкой системы, что и удобнее, и быстрее.
В конце хочется поделиться планами на ближайшее будущее. Из основных могу выделить:
И в окончание хочется сказать, что тренд, реклама и облачный хостинг для проектов на MODx Revolution конечно выглядит привлекательно, но попытки списать на этом фоне MODx Evolution весьма преждевременны, и сегодня практически любая задача для Revo может быть решена на представленной сборке Evo. Причем по некоторым параметрам вторая даже превосходит первую: удобство, быстрота работы в админке, возможность задавать ЧПУ-имена для превью-изображений и некоторые другие функции. Но, тем не менее, я не считаю что какая-то хуже, а какая-то лучше — просто каждая ветка стала отдельным самодостаточным способом решения тех или иных задач, а уж какой способ выбирать — решать разработчику.
Наибольшую известность получили разработчики созданной на базе MODx Evo CMS Clipper, которые относительно недавно выпустили свой первый официальный релиз. Заслуживает внимания японская сборка, в которой реализовано множество интересных решений. И вот сегодня я хочу представить третью ветку разработки — русскоязычную custom MODx. Это кардинально измененная и переработанная версия MODx Evolution, работа над которой активно ведется уже около полутора лет, благодаря чему ее функциональность и возможности составляют серьезную конкуренцию любой CMS.
Хочется отметить, что изначально не было даже мысли создавать что-то подобное, а просто хотелось сэкономить 20–30 минут на установке системы и необходимых модулей. Как это нередко бывает, потом захотелось еще что-то добавить, что-то изменить, в процессе проект был выложен на github, и если первый коммит можно считать датой официального релиза, тогда это 27 октября 2011 года. За прошедшее время к проекту примкнули еще несколько разработчиков, а количество реализованных на нем сайтов исчисляется сотнями (только мне известно около 400). Сегодня участие в развитии сборки принимают участники не только русскоязычного, но и японского сообщества MODx, добавившие немало интересных дополнений и сделавшие Evo еще лучше.
Что же включено в сборку? По большей части туда вошли наиболее удачные решения тех или иных проблем, которые не были учтены в официальном релизе. Также, вместе с установкой системы можно сразу установить наиболее востребованные open source модули, плагины и сниппеты, что значительно экономит время и избавляет от некоторых проблем с совместимостью. Перечислять все изменения и дополнения очень долго, остановлюсь на наиболее значимых моментах, а с полным списком, включающим около сотни пунктов, можно ознакомиться на github.
Наиболее значимые изменения — это:
- Изменение системы кеширования
- Усовершенствование парсера MODX
- Возможность самостоятельно задавать адрес входа в админку
- Создание резервной копии из админки всего одной кнопкой
- Возможность убрать документ из URL
- Замена стандартного файлового менеджера на KCFinder
- Совместимость с рhр5.4
Рассказывать о каждом в подробностях здесь не буду — получится слишком длинная статья. На сайте проекта все подробно описано, а если есть вопросы, можно задавать их непосредственно мне.
Отдельно хочу выделить недавно выпущенные релизы для создания интернет-магазинов, включающие в себя модуль ShopKeeper или tsvShop и другие необходимые дополнения: сравнение товаров, платежные системы, личный кабинет, импорт-экспорт. Все это устанавливается одновременно с установкой системы, что и удобнее, и быстрее.
В конце хочется поделиться планами на ближайшее будущее. Из основных могу выделить:
- Оптимизация кэша для работы с большим количеством документов
- Переделка и интеграция плагина Seo Strict URLs в ядро MODx
- Перевод административной панели на DB API MODx
- Перевод системы на mysqli
- Специализированная версия для электронной торговли bid-cart
И в окончание хочется сказать, что тренд, реклама и облачный хостинг для проектов на MODx Revolution конечно выглядит привлекательно, но попытки списать на этом фоне MODx Evolution весьма преждевременны, и сегодня практически любая задача для Revo может быть решена на представленной сборке Evo. Причем по некоторым параметрам вторая даже превосходит первую: удобство, быстрота работы в админке, возможность задавать ЧПУ-имена для превью-изображений и некоторые другие функции. Но, тем не менее, я не считаю что какая-то хуже, а какая-то лучше — просто каждая ветка стала отдельным самодостаточным способом решения тех или иных задач, а уж какой способ выбирать — решать разработчику.