Стала доступна для скачивания финальная версия Joomla 3.5
Для пользователей джумлы 3 обновление происходит в один клик, при отсутствии изменения системных файлов проблем с переходом на новую версию не должно быть.
Основные возможности были описаны в первой бете Joomla 3.5, в принципе ничего нового не было привнесено, поэтому не вижу смысла повторяться. Единственное я упустил, что теперь появилась возможность вставки модулей прямиком в материал, без использования позиций шаблонов. На самом деле эта функция давно существовала, просто теперь появился понятный рядовому пользователю интерфейс.
Joomla 3.5 полностью поддерживает PHP 7, а по заявлениям разработчиков это позволяет ускорить скорость работы скриптов как минмум в два раза и уменьшить потребление оперативной памяти, а значит ускорить загрузку. Как это на самом деле, я провёл собственное расследование.
Настоятельно рекомендую перед обновлением сделать бекапы файлов и база данных, обновление все-таки вносит много изменений.
Заодно расскажу о наиболее частых проблемах, возникающих после обновления.
Системные компоненты не пострадали и функционируют вполне адекватно, однако многие сторонние модули уже или давно запущены, или для них ещё не вышло обновлений. Однако не стоит печалиться, большинство проблем достаточно просто исправить.
Обязательно после обновления включите максимальный показ ошибок PHP - так Вы сразу найдёте, где может не работать тот или иной плагин.
Наиболее распространенной ошибкой, возникшей у меня при обновлении, это ошибки стандартов:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP;
Эта ошибка означает, что устаревшее одноименное название класса и функции теперь применять нельзя. Исправляется просто, находим файл с ошибкой и строку с классом и функцией, имеющие одинаковые имена и заменяем название функции на __construct
К примеру, если у нас в коде следует
class sameNameFunction extends JObject{
...
function sameNameFunction(...){
измененный код будет выглядеть
class sameNameFunction extends JObject{
...
function __construct(...){
Вот и всё.
Кроме этого у меня возникла проблема с отображением ид в урл материалов, здесь мне просто пришлось обновить роутер контента.
На данный момент это все проблемы, возникшие с обновлением до Joomla 3.5 и переносом на PHP 7
Если у вас возникли другие проблемы, поделитесь с ними в комментариях, вместе мы найдем решение и поможем другим впредь.