Joomla! 4 — Что мы имеем и что мы ожидаем

от | Май 4, 2020 | Блог | Нет комментариев

Что мы имеем

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом. Но к сожалению ее время уже упущено (насовсем ли?). Ветка версий 3.х хоть и была выпущена как переходная к новой концепции и обновлению всего движка в целом, но уж очень она затянулась. И на долго ли она затянется — непонятно. Когда версию 4 пообещали выпустить в 2019 году — я сильно обрадовался, ибо новые концепции, которые было позволено пощупать в alpha версии мне понравились, да и разработчики в карте проекта глобальное обновление как основных механизмов (добавление и использование кастомных полей материала или принципиально новый роутер) так и улучшение пользовательского взаимодействия (да-да, наконец-то человеческий медиа-менеджер). И главное — на тот момент это было своевременно, потому что популярность движка очень сильно падала. Если в 2013 году Joomla еще находилась на одном уровне с WordPress, то на 2020 год эта разница более чем ощутима.

Динамика числа установок CMS по версии tTrack.ru

Динамика числа установок CMS по версии tTrack.ru

К таким результатам, по моему мнению, Joomla пришла потому что с выходом ветки 2.5.x развитие движка остановилось совсем. Хотя в версии 3.х и пытались внести необходимые изменения (те же кастомные поля, например), но они только пытались, но толком не вводили новые механизмы. Отсутствие необходимых улучшений в угоду времени и технологиям в итоге и привело к краху. В итоге на 2020 год мы имеем вполне неповоротливый движок, с устаревшим интерфейсом, с большими и часто не нужными возможностями из коробки, очень сложный для новичков, хотя и огромным количеством расширений и шаблонов. Причем основная сложность для новичка заключается в отсутствии официального (именно официального) русского комьюнити. Я уже не говорю о отсутствии хоть какой-то документации и обучающих материалов для разработчиков.

Хотя стоит заметить все не так уж и безнадежно. Некоторые мои проекты и сейчас работают на Joomla! причем еще с версии 1.5

Что мы ожидаем

Скорейшего выхода RC версии Joomla!4. Что что представлено в alpha версии мне понравилось. Выглядит это свежо и более менее современно. Разработчики пообещали:

  • Новый улучшенный основной интерфейс, основанный на Bootstrap 4.
  • Использование нескольких пакетов Joomla Framework.
  • Рефакторинг системы управления событием.
  • Внедрение сервисного контейнера для глобального управления зависимостями/внедрения.
  • Удаление Mootools из кодовой базы. JQuery будет по-прежнему будет доступен, но не в ядре.
  • Более быстрое время загрузки страницы.
  • Новый медиа-менеджер.
  • Новые базовые модули системы и отказ от устаревших.
  • Улучшения MVC-слой.
  • Новый шаблон для внешнего интерфейса — Аврора.
  • Новый шаблон для админки — Atum.

Минимальные характеристики тоже обновились. Joomla 4! будет работать с PHP минимум PHP 7.2, MySQL минимум 5.6.

В прочем по этому списку становится понятно что для конечного пользователя разница будет не очень то и большая. Большинство плюшек новой версии для разработчиков. Но и для конечных пользователей Joomla 4 обещает быть настоящим прорывом, планируется упрощенная установка, более понятная и комплексная конфигурация панели администратора, простая конфигурация модулей, улучшенный медиа-менеджер и многое другое. Хотя и процесс перехода между версиями 3 и 4 организован плавно (плавный переход начинается с версии 3.8 и закончится на версии 3.10), совершенно не понятно что будет со старыми расширениями. Среди их есть и плохие и хорошие и порой просто незаменимые.

Итоги

Выход новой версии движка неизвестен. Известно что beta должна выйти в мае. Но на момент выхода статьи её еще нет.

Слишком мега-обновление сулит большие проблемы при переходе. Да и что будет с расширениями и насколько они будут доступны тоже не понятно.