Переход с MODX на OctoberCMS. Часть 1-я

Переход с MODX на October CMS

MODX — отличная система, которая не смотря на дикую популярность в России и Белоруссии постепенно покидает сцену. Она уже сыграла свою роль в истории Web, которая заключалась в уничтожении сайтов, использующих наколенные самописные движки, либо просто статические HTML-файлы. Иными словами, у MODX нет будущего как у CMS. В выход MODX3 лично я уже не верю.

Поэтому пришло время найти MODX достойную замену, ориентированную на будущее. И, похоже, мне удалось это сделать. Это October CMS, написанная на одном из лучших php-фреймворков Laravel.

На ней уже работают такие сайты, как https://alfaforex.com (дочка Альфа-Банка) и https://tochka.com/ (тоже банк).

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

Админка October CMS

Итак, заходите на сайт October CMS, устанавливайте систему и увидите насколько она похожа на MODX. Вместо чанков здесь Partials. Вместо шаблонов — Layouts. Файлы лежат в Assets. Приложения называются Components. И главное отличие в том, что при написании кода не нужно использовать всякие костыльные Fenom — для этого есть Twig, а вместо MODX API под капотом «православный» Laravel.

Ниже вы найдете видеоуроки, которые помогут разобраться в CMS. А также список плагинов, которые потребуются для разработки типового сайта (лендинг, сайт-визитка, корпоративный сайт, каталог, блог и т.д.).

Таблица соответствия плагинов MODX и October CMS.

Плагин MODXПлагин October CMSОписание
Wayfinder / Breadcrumbs / PdoToolsStatic PagesБазовый функционал для добавления статических страниц.
ArticlesBlogПлагин для создания блога. Не уступает функционалу блога в WordPress и, в отличие от плагина MODX, не глючит.
Quip / TicketsForumПлагин для  создания комментариев / форума.
phpThumbOf / phpThumbOnImage ResizerРесайз изображений.
PdoToolsSitemapКарта сайта sitemap.xml для поисковиков.
TranslitТранслит русских алиасов есть прямо из коробки и работает куда лучше, чем translit в MODX. К примеру «контакты» превращает в “kontakty”, а не “kontaktyi”.
TinyMCE Rich Text EditorContent EditorВизуальный редактор.
FormItSmall Contact form / Form BuilderПлагины для создания разнообразных форм обратной связи. Большим плюсом October CMS является поддержка SMTP.
GalleryRJGalleryУже есть в October (вкладка Media)
AceПодсветка кода идет из коробки. Также в редакторе по-умолчанию есть такие классные штуки, как Emmet.
Collections? 
ImportXOctober CMS поддерживает импорт XML из WordPress.
LoginUserРегистрация и личный кабинет пользователя.
BabelTranslateПлагин для поддержки мультиязычности.
SEOSEO ExtensionВ обоих случаях функционал поддерживается изначально (вкладка Meta).
Очистка кэшаClear file cacheВ MODX эта кнопка есть по-умолчанию. В «Октябре» выводится красивой панелькой в админке.
SimpleSearchSiteSearchПоиск по сайту.
MIGXjsonable fieldЕсть реализация для моделей и Static Pages (см. здесь)
miniShop2 / ShopkeeperShopaholicИнтернет-магазин.

Видеоуроки

Спасибо Дмитрию Афанасьеву за уроки на русском.

Также есть на английском от авторов CMS:

Источники

  1. October CMS vs. MODx usage statistics, July 2017 — MODX стал остывающей звездой.
  2. Keeping MODX Relevant — Part Two – Jason Coward – Medium — один из создателей MODX Jason Coward хвалит October CMS.
  3. Проблемы MODX — мои замечания по MODX.

Продолжение: Переход с MODX на October CMS. Часть вторая.

Total
0
Shares
16 comments
  1. спасибо за обзорную статью! у самого такие мысли закрадвыаются свалить с modx. Уж больно долго они тянут с третьим modx, Который все равно выйдет – инфа 100%. Знаю лично одного из разработчиков ядра. тем не менее, ларавел рулит и october – это lara с админкой. Начинаем осваивать и ее.

    только для интернет магазина для модх то уже многое написано а здесь как?

    1. October CMS нужен прежде всего тем, кто вырос из штанишек MODX. Тем, кто за это время освоил PHP и понял, что делать что-то более-менее масштабное на MODX — это боль.

      Предположу, что с выходом новой версии MODX3 авторы тянут, т.к. понимают, что уже пошли не тем путем, поэтому работа стопорится. Их амбиции уже удовлетворены на предыдущих версиях, поэтому мотивация снижена.

      Да, самый главный плюс Октября — это именно Laravel и Twig. Хотя от админки я тоже в восторге.

      Для магазина есть базовые плагины, остальное нужно дописывать руками. Однако, написанное однажды можно использовать многократно на новых проектах. Либо выставить в магазин October CMS на платной, либо на безвозмездной основе.

      Сейчас намечается разделение аудитории MODX — на плагинщиков, которые уйдут на WP-подобные движки и на PHP-программеров, которые выберут Laravel, возможно в варианте CMS October, т.к. он перенял лучшее от MODX.
      Остальные просто будут ждать когда что-то наладится, а затем искренне удивляться исходу.

    2. MODX просрал все полимеры! Инфа 100%!

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

      Один. 2013 год. Не вышло по причине каких-то внутренних терок и распыления ресурсов. Они попытались разделить команду разработки на две самостоятельных компании MODX LLC (CMF Team) и SiphoLabs LLC (Cloud Team). Вторая даже успела впилить поддержку установки WordPress на MODX Cloud (не спрашивайте зачем). Из-за этого они потеряли Марка Хамстру, который вернулся в Нидерланды и запустил Modmore. В конце года они там все “примирились” и снова воссоединились.

      Два. 2014 год. В конце 2013 года было объявлено о пересмотре планов выпуска MODX3 и переход на планирование выпуска MODX Next без конкретной даты, но скроее всего в 2014 году. К слову в ноябре 2013 года на MODXpo в Кёльне они и объявили о воссоединении и концентрации над MODX Next. Конечно, ничего выпущено в том году не было.

      Три. 2015 год. В конце 2014 года началась движуха в сообществе на предмет того, что MODX стал капитально буксовать в своем развитии. К сожалению, забыл имя активного участника европейского сообщества, который первым публично в своем блоге заявил о том, что покидает программу MODX Ambassador. Причина была в том, что MODX все чаще не является оптимальным выбром для решения задач его клиентов и он предлагает им другие решения, а это, по его мненнию, уже несовместимо с миссией участника программы MODX Ambassador. К слову, именно из той записи в блоге я узнал об October и стал к нему внимательно присматриваться. А в начале 2015 года Джейсон Ковард (главный архитектор MODX) написал две статьи из трех, в которых озвучил планы по выпуску MODX3 с учетом озвученных сообществом проблем. Он в ключился в разработку Slim Framework 3, чтобы помочь с его выпуском в конце года. А Slim 3 был выбран в качестве нового ядра будущей версии MODX. Slim был выпущен примерно по плану, насколько помню.

      Четыре. Год 2016. Slim был выпущен, казалось бы, ничего теперь не препятствует активной разработке MODX, но… здесь наши с ним дорожки разошлись и я перестал активно следить за ситуацией. Разумеется, MODX3 выпущен не был.

      Пять… Шесть… 2018… 2020…

      P.S. Моя команда работала с MODX c 2007-го года. Мы застали и ветку 0.9.6, и 1.0 Evo и 2.0 Revo. Что только на нем не делали: промо-сайты на flash с полноценным управлением контентом, кучу корпоративных, магазины еще даже на miniShop 1, тонкие клиенты на Oracle ERP (!), интеграцию с железом и т.п.

      P.P.S. Время некогда славного MODX безвозвратно ушло. Отпустите егос миром и вспоминайте с любовью. =)

    3. К слову, October это не совсем Laravel с админкой. Общего там с большего только Eloquent, а апишка собственная. Но, за счет того, что под капотом полноценный Laravel, то можно дергать его API, если не хватает API October. У нас два проекта, где рядом “стоят” October и Laravel и каждый решает свои задачи: 115.бел и 2doc.by. Последний еще и имеет и Lumen рядом.

  2. октобер полумёртвый проект к сожалению.
    С modx его не стоит сравнивать не в 2017 не сейчас.

    1. Не нравится Октябрь – берите чистый Laravel. MODX – это застой и медленная смерть.

    2. Хороший мертвый проект с практически ежедневными коммитами в исходный код. Насмешили. =))

      MODX вообще ни с чем уже не стоит сравнивать. Как топтался на месте, так и продолжает. Сомента моейго длинного коммента под этим постом с описанием ситуации с разработкой MODX прошело больше год! А воз и ныне там! Так что эпопея с MODX 3, имхо, стала уже эталонным антипаттерном релиза мажорной версии опенсорсного продукта, которая длится без малого уже 7 лет!

  3. Modx это калаш решающий практически любые задачи и утверждать что он мертв …..

  4. Посмотрел я это октобер и снёс на хрен.

Comments are closed.

Previous Article

Переход на PhpStorm

Next Article
Переход с MODX на October CMS

Переход с MODX на October CMS. Часть 2-я

Related Posts
Переход с MODX на October CMS
Далее

Переход с MODX на October CMS. Часть 3-я

Сегодня мы поговорим о том как сделать аналог дополнительных полей (TV-параметров) в October CMS. Это неотъемлемая часть любого…