Skip to main content
создание сайта под ключ
×

Обсудить проект

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение. Или звоните: +7(916) 107-51-99 (10.00–18.00, Мск.)

Как к вам обращаться?
Сообщите корректный адрес электронной почты.
Заполните поле, опишите суть задачи.
Необходимо подтвердить согласие с Политикой.

Joomla! 5: начало

joomla 5

Состоялся релиз Joomla 5.0. Новая версия содержит достаточно много новых возможностей, улучшений в работе cms в области безопасности и кода, увеличения производительности и скорости загрузки страниц.

Важно: переход с Joomla 4.0 на Joomla 5.0 является обновлением, но не миграцией. Данный апгрейд практически ничем не отличается от стандартных «процедур» обновления версий Joomla 4, никакие «предварительной ласки» и «пляски с бубном» не требуются.

Стоит упомянуть, что с некоторых пор обновление Joomla с официальных серверов обновлений в «автоматическом режиме» в РФ невозможна (сервера блокированы усилиями властей РФ для «удобства» разработчиков и «по заявкам трудящихся»joomla 5). Посему, обновления производятся в ручном режиме. Скачать дистрибутивы cms, обновления Joomla, языковые пакеты можно с сайта github.com (который пока не заблокирован, всё впереди?..).

Автор этого материала перевел примерно два десятка проектов на новую версию cms (на момент публикации данной статьи), проблем при «переезде» не случилось. Но: вовсе не любой сайт «пригоден» для обновления до версии Джумла 5, стоит перед «процедурой» оценить некоторые особенности «препарируемого» сайта и сервера, где проект припаркован.

При обновлении до Joomla 5 стоит учитывать

  • Минимальная версия для перехода на Joomla 5 — это Joomla 4.40. Не стоит пытаться переходить на Joomla 5 с более ранних версий cms.
  • В качестве сервера обновлений должен быть указан «Joomla Next» (Обновление Joomla -> Настройки).
  • Системные требования к Joomla 5: PHP 8.1 и выше, MySQL 8.0.13+ или MariaDB 10.4+ или PostgreSQL 12+. Стоит проверить настройки своего сервера перед «мероприятием».
  • Скрипты от сторонних разработчиков (плагины, модули, компоненты, иной скрипт), соответственно, должны адекватно работать на php v.8.1.
  • Не лишне напомнить, что стоит сделать бэкап перед началом «переезда».

Новые возможности в Joomla 5 (заявленные разработчиком)

  • Темная тема (Dark Mode). В Joomla 5 появился более совершенный темный режим, причем не только для пользователей, но и для администраторов.
  • Веб-ассеты и кэширование. Множество улучшений в кэшировании веб-ассетов.
  • Интеграция микроразметки Schema.org. Автоматическая вставка данных Schema.org для названий организаций и сайтов улучшает оптимизацию поисковых систем. Это новый тип плагинов в Джумла.
  • Оптимизация кода. Заметно увеличение скорости работы благодаря автоматической оптимизации исходного кода с помощью phpcs fixer.
  • Обновления PHP и Bootstrap. Улучшенная совместимость с PHP 8+ и обновление до Bootstrap 5.3.2 обеспечивают современный вид платформы.
  • Пользовательский интерфейс. Усовершенствования внешнего вида для темного режима шаблона администратора Atum и нового модального окна Joomla для кнопок выбора обеспечивают более комфортное взаимодействие с пользователем.
  • Инструменты и плагины. Редактор TinyMCE получил обновление до версии 6.7 с добавлением функций выравнивания изображений. Несколько запланированных задач были перенесены в плагины-планировщики, что повышает производительность системы.
  • Управление медиафайлами. Поддержка AVIF в медиаменеджере и возможность исключения контента в статусе «в архиве» из индексирования умным поиском улучшили возможности работы с медиафайлами.
  • Сортировка меню в панели администратора. Позволяет сортировать меню нужным образом.
  • Повышенная безопасность. События перенесены в свои классы, а удаление неработающих плагинов Recaptcha повышает уровень безопасности.
  • Современные технологии. Внутренняя реструктуризация кода направлена на использование более современных API. Добавлена поддержка JS Import map для Web Asset Manager и исправлены устаревшие ошибки для php 8.2.
  • Расширения и совместимость. В Joomla 5 представлены Fontawesome 6.4, Codemirror 6 и обновлена библиотека Webauthn.
  • Системные требования. Для оптимальной работы Joomla теперь минимально требуется PHP 8.1 и система базы данных MySQL 8.0.13+, MariaDB 10.4+ или PostgreSQL 12+.
  • Более чистая кодовая база. В Joomla 5 большое внимание уделяется чистоте кода. Переход от старых API, удаление поддержки es5 и другие значительные изменения в коде обеспечивают эффективную работу CMS.

Примечания

Отмечена проблемность работы JCH Optimize Pro во вкладке «Оптимизация .htaccess». Возможно, что это особенности настроек отдельных проектов (автора) (файл перезаписывается как «нулевой». Исследование причин сбоя не проводилосьjoomla 5).

Особого «ускорения» работы сайтов не отмечено, никаких особых «чудес» не случилось.

Тестирование «новшеств» пока не производилось. Позитивно, тем не менее, интеграция микроразметки Schema.org. Полезная «приблуда», теперь не нужны дополнительные сторонние плагины для реализации.

Из сторонних расширений на сайтах-экспериментаторах использованы: JCH Optimize, JComments, JLSitemap, RSForm, WidgetKit, YooTheme, DJMegaMenu. Критичных проблем в их работе на день публикации не выявлено.

Поддержка Joomla 4 будет производиться еще 2 года. Так что торопиться с обновлением вовсе не обязательно, «не горит»joomla 5Но и затягивать не стоит, переход на «пятерку» неизбежен, чем раньше — тем лучше (и проще, имхо).

Удачи. Вопросы можно задать в Комментариях (если случится).