В 16-й день рождения CMS Joomla вышла очередная версия 4.0. Учитывая, что с выпуска предыдущей мажорной версии прошло уже 9 лет, данное событие оказалось довольно значимым.
Новое в Joomla 4.0
В список нововведений версии 4.0 входят:
● Упрощенный процесс установки. Установка происходит в три экрана. Ест возможность добавления языков фронтенда и бэкенда;
● Новый шаблон админпанели и фронтенда. Админка работает на css-фреймворке Bootstrap. От javascript jQuery библиотеки решено было отказаться. Но в поставке J4 есть jQuery3.6, который при надобности можно задействовать;
● Web для всех. Стандартные шаблоны админпанели и фронтенда отвечают требованиям для слабовидящих (LevelAA of WCAG2.1 или ГОСТ Р52872-2019);
● Новый медиа-менеджер. Есть поддержка webp и удобный встроенный редактор изображений из «коробки»;
● Процессы (Workflow). Контент создается в несколько этапов. С помощью Процессов в Joomla 4 можно настроить эти этапы индивидуально;
● REST API. Долгожданное нововведение, которое упростит разработку и развитие сайтов. REST API позволяет передавать данные сайта другим ресурсам и мобильным приложениям. Ранее для этого требовались сторонние расширения. Web Services доступен из «коробки»;
● Стандартные шаблоны HTML-писем. Для каждого компонента и установленного языка можно создавать свой HTML-шаблон письма;
● Усиление безопасности. Переработан механизм запросов, обращенных к базе данных. Используется prepared SQL statements;
● Расширенный CLI. CommandLineInterface требуется для ресурсоемких процессов. Позволяет снять лишнюю нагрузку сервера;
● Улучшенная кодовая база. К стандартам 3 PSR, применяемым ранее, добавлены PSR7, PSR17 и PSR18.
Пользователи Joomla 3.10 могут удобно мигрировать на Joomla 4.0. Перед переходом важно убедиться, что расширения поддерживают Joomla 4, хостинг отвечает минимальным техтребованиям.