
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. Повышение минимальных системных требований
- 2. Новый режим в админке
- 3. Изменение внешнего вида всплывающих диалоговых окон
- 4. Встроенная возможность добавления структурированных данных на основании Schema.org
- 5. Обновление текстового редактора TinyMCE до 6.7
- 6. Изменения в плагинах умного поиска
- 7. Сортировка меню
- 8. Новый плагин – обратная совместимость
- 9. Улучшена совместимость с разными подверсиями PHP 8 и обновлена версия Bootstrap до 5.3.2
- 10. Обновлена версия текстового редактора CodeMirror до 6
- 11. Обновлена библиотека Webauthn
- 12. В медиаменеджере добавлена поддержка формата AVIF
- 13. Удален плагин reCAPTCHA
- 14. Добавлена поддержка Fontawesome 6.4
- 15. Удален компонент простого поиска com_search
- Множество изменений в коде для повышения безопасности и эффективности работы Joomla
- Подводя итог
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
В плагинах доступны разные типы разметки для статей, книг, событий, организаций, персон, рецептов и вакансий.
В настройках каждого из плагинов можно указать, для каких расширений будет работать тот или иной тип разметки.
По умолчанию можно выбрать компоненты «контакты» и «материалы». Либо можно исключить какие-либо из этих расширений.
5. Обновление текстового редактора TinyMCE до 6.7
В текстовом редакторе TinyMCE расширили настройки изображений - была добавлена возможность выравнивания картинок. Где найти такую настройку?
Для этого вставляем изображение, выделяем его…
Контент CMS –> Медиа –> Выбираем изображение в каталоге –> Вставить –> Выделяем изображение
И выбираем в настройках выравнивание, например, по правому краю.
Переходим в его настройки –> Class –> Выбираем выравнивание –> Сохранить.
6. Изменения в плагинах умного поиска
Во всех плагинах умного поиска теперь можно исключать из индексации отдельные области или элементы, которые находятся в архивах.
Например, в плагине умного поиска – «Материалы» появилась возможность исключать архивные материалы.
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 развивается, а нам остается адаптироваться к этим изменениям и быть на переднем крае ее возможностей.
1) Обновить сайт до последней версии Joomla 4
2) Экспортировать дамп базы данных (у вас будет MySQL 5.7)
3) На хостинге создать базу данных на MySQL 8
4) Импортировать дамп базы из п.2 в новую базу
5) Перенастроить в configuration.php доступы для подключения сайта к новой базе
6) Проверить работоспособность сайта на Joomla 4 и MySQL 8
7) Обновить сайт до Joomla 5.
В процессе могут возникнуть какие-то нюансы, но общий порядок такой.