Куда идем?

Joomla 5.0 – обновленная версия Joomla 4.4, изменения в которой направлены на:

  • Улучшение безопасности;
  • Увеличение скорости;
  • Повышение стабильности;
  • И других важных направлений.

Обновление Joomla 3 до версии 4 было более сложным процессом, чем обновление с Joomla 4 до 5.

Разработчики обращают внимание на то, что переход с Joomla 4.4 на Joomla 5 считается не переходом, а обновлением. Планируется, что все расширения и шаблоны, созданные для Joomla 4 (в случае если в них не использован устаревший код), будут работать и с Joomla 5.

Последующая после Joomla 4.3 версия Joomla 4.4 не содержит серьезных изменений и вышла с целью более легкого обновления с Joomla 4 до Joomla 5.

Итак, рассмотрим какие новые функции появились в Joomla 5.

1. Повышение минимальных системных требований

В первую очередь, изменения коснулись минимальных системных требований.

Технические требования

  • Для оптимальной производительности Joomla теперь требует PHP 8.1;
  • Повысили требования к версии MySQL. Теперь это версия MySQL 8.0.13+;
  • MariaDB 10.4+;
  • и PostgreSQL 12+.

Тестирование показало, что Joomla 3, Joomla 4 и Joomla 5 совместимы с MariaDB 10.4.x.

2.  Новый режим в админке

По сравнению с 4-ой версией админка Joomla 5 почти не претерпела изменений. Главное отличие версий заключается в возможности включения ночного режима не только для пользователей, но и для администраторов.

Ночной режим

Включается ночной режим админки в настройках браузера, которым вы пользуетесь.

Во всех браузерах это делается примерно одинаково.

Mozilla Firefox

Чтобы включить ночной режим в Mozilla Firefox, необходимо выбрать темную цветовую схему сайтов, для этого нужно перейти в:

Настройки –> Основные –> Язык и внешний вид –> Внешний вид сайтов –> Цветовая схема Темная

Opera

Чтобы активации ночного режима в браузере Opera, необходимо выбрать темную цветовую схему сайтов, переходим в:

Настройки –> Основные –> Оформление –> Тема - Темная

Microsoft Edge

В Microsoft Edge в настройках также выбираем темную тему:

Параметры –> Внешний вид –> Общий вид –> Темная

Google Chrome

А вот пользователи Google Chrome переключить цветовую схему в настройках на данный момент не могут, потому что в браузере такая функция не предусмотрена и админке Joomla 5 применится настройка вашей операционной системы.

После того, как будет включена темная версия в браузере, при переходе на вкладку с админкой, мы увидим изменение в цветовой теме со светлой на темную.

Чтобы вернуть светлую тему, необходимо изменить цветовую тему в браузере на светлую.

В случае если в настройках браузера выбран «Внешний вид сайтов – автоматическая тема», действуют настройки операционной системы.

3. Изменение внешнего вида всплывающих диалоговых окон

Еще одно изменение в пользовательском интерфейсе касается внешнего вида диалоговых окон. Изменился дизайн.  

Изменение интерфейса диалоговых окон

4. Встроенная возможность добавления структурированных данных на основании Schema.org

В Joomla 5 реализован новый способ обработки данных на основе микроразметки Schema.org.

Автоматическая активация данных Schema.org для названий организаций и сайтов позволит повысить поисковую оптимизацию.

Чтобы настроить поля schema.org нужно перейти в:

Плагины –> Параметры поиска –> Выбор типа –> schemaorg

В плагинах доступны разные типы разметки для статей, книг, событий, организаций, персон, рецептов и вакансий.

Плагины микроразметки Schema.org

В настройках каждого из плагинов можно указать, для каких расширений будет работать тот или иной тип разметки.

По умолчанию можно выбрать компоненты «контакты» и «материалы». Либо можно исключить какие-либо из этих расширений.

Выбор мест применения микроразметки

5. Обновление текстового редактора TinyMCE до 6.7

В текстовом редакторе TinyMCE расширили настройки изображений - была добавлена возможность выравнивания картинок. Где найти такую настройку?

Для этого вставляем изображение, выделяем его…

Контент CMS –> Медиа –> Выбираем изображение в каталоге –> Вставить –> Выделяем изображение

И выбираем в настройках выравнивание, например, по правому краю.

Переходим в его настройки –> Class –> Выбираем выравнивание –> Сохранить.

Возможность выравнивания картинок

6. Изменения в плагинах умного поиска

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

Например, в плагине умного поиска – «Материалы» появилась возможность исключать архивные материалы.

Плагины умного поиска Joomla 5

Возможность исключения отдельных элементов

7. Сортировка меню

Для удобства администрирования внедрили возможность сортировки Меню по аналогии с пунктами меню.

Для изменения порядка следования пунктов Меню достаточно нажать левой клавишей мыши на иконку с тремя вертикальными точками возле названия меню и, не отпуская, перетащить ее в нужное место.

8. Новый плагин – обратная совместимость

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

При обновлении с J4.4.x до J5 плагин обратной совместимости будет включен автоматически. В новых установках J5 плагин будет также включен по умолчанию.

У разработчиков расширений есть время до 2025 года на то, чтобы сделать свои расширения совместимыми с Joomla 5 без плагина обратной совместимости.

9. Улучшена совместимость с разными подверсиями PHP 8 и обновлена версия Bootstrap до 5.3.2

Улучшенная совместимость Joomla с PHP 8+ и обновление Bootstrap до 5.3.2 гарантируют, что платформа останется современной.

10. Обновлена версия текстового редактора CodeMirror до 6

Разработчики обещают расширенные возможности редактирования в редакторе Code Mirror.

11. Обновлена библиотека Webauthn

12. В медиаменеджере добавлена поддержка формата AVIF

Поддержка AVIF в медиаменеджере улучшит возможности обработки мультимедиа.

13. Удален плагин reCAPTCHA

Если вы используете reCAPTCHA в Joomla 4, перед обновлением до Joomla 5 следует заменить его какой-то сторонний плагин.

При обновлении до Joomla 5 плагин Recaptcha будет удален.

14. Добавлена поддержка Fontawesome 6.4

Fontawesome 6.4 содержит еще больше иконок разных категорий и стилей.

15. Удален компонент простого поиска com_search

com_search недоступен в Joomla 5. Теперь используется только компонент умного поиска.

Множество изменений в коде для повышения безопасности и эффективности работы Joomla

В Joomla 5 внесено достаточно много изменений, в основном они касаются кода и призваны повысить скорость, защищенность, стабильность работы и совместимость CMS с новыми программными продуктами.

Как быстро нужно перейти с Joomla 4.4 на 5-ю версию?

Не стоит торопиться с переходом. На официальном сайте указана информация, что версия 4 будет поддерживаться до октября 2025 года. Лучше еще по крайней мере 6-12 месяцев оставаться на Joomla 4. За это время разработчики оптимизируют свои расширения для Joomla 5 и переход будет проще.

Подводя итог

Joomla 5 не слишком отличается от Joomla 4 в плане функциональности. Можно сказать, что не отличается вовсе. Если смотреть на новые возможности, то следовало бы именовать ее Joomla 4.5, а не Joomla 5.

Но при этом разработчики активно переделывают внутреннюю кодовую базу, приводя ее в соответствие с современными методами и подходами. Хорошо ли это? И да и нет. Хорошо – т.к код становится более чистым, правильным. Это несомненно привлечет новых разработчиков к CMS. Плохо – т.к. страдает обратная совместимость. Сложные расширения под Joomla адаптировать к новой кодовой базе не так уж просто.

В любом случае, Joomla развивается, а нам остается адаптироваться к этим изменениям и быть на переднем крае ее возможностей.

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
0
Здравствуйте, есть сайт на Joomla 3 mysql 5.7, если перейти на Joomla 4 (5), как перенести базу на mysql 8.0 с большим количеством материалов?
4
Владимир, в вашем случае порядок действий такой:

1) Обновить сайт до последней версии Joomla 4
2) Экспортировать дамп базы данных (у вас будет MySQL 5.7)
3) На хостинге создать базу данных на MySQL 8
4) Импортировать дамп базы из п.2 в новую базу
5) Перенастроить в configuration.php доступы для подключения сайта к новой базе
6) Проверить работоспособность сайта на Joomla 4 и MySQL 8
7) Обновить сайт до Joomla 5.

В процессе могут возникнуть какие-то нюансы, но общий порядок такой.
1
Виталий, как раз хотела спросить, есть ли возможность обновить напрямую Joomla 3 -> Joomla 5. Но Вы уже ответили. А что с расширениями делать?
0
По поводу расширений Joomla 3 -> Joomla 5
1
Tatjana, я делаю аудит расширений. Составляю таблицу всех установленных на сайте сторонних расширений, потом по каждому смотрю есть ли на него обновление. Если да - обновляю в соответствии с инструкциями, если нет - ищу замену.