Вышел phpBBex 1.9.4 с поддержкой PHP 7.0+ и логированием ошибок

Список разделов phpBBex 1.x (поддерживается) Новости 1.x

Описание: Новости проекта phpBBex 1.x. Поддерживаются PHP 5.4+, 7.0+ и 8.0+.

Сообщение #1 VEG » 25.06.2021, 11:31

Вышел phpBBex 1.9.4, основанный на phpBB 3.0.14. Теперь phpBBex 1.x ещё лучше поддерживает PHP 7.0+!

Скачать: phpbbex_v1.9.4.7z (1.6 MB).

Требования:
  • PHP 5.4+, 7.0+, 8.0.
  • MySQL 5.1+.

Что нового?

Улучшена поддержка PHP 7.0+

В phpBBex 1.9.3, наконец, появилась начальная поддержка PHP 7.0+. В phpBBex 1.9.4 она доведена до стабильного состояния, и теперь для phpBBex рекомендуется использовать PHP 7.4. PHP 8.0 тоже поддерживается. Переход на новую версию PHP даёт заметный прирост производительности и снижает нагрузку на сервер.

Изображение

Много старого кода в стиле PHP 4 было обновлено. К сожалению, скорее всего код старых модов тоже придётся немного подправлять, но обычно это требует каких-то достаточно простых изменений. Более высокая производительность стоит того!

Другие полезные изменения

  • Добавлено логирование ошибок и предупреждений PHP, чтобы можно было отслеживать ещё неисправленные проблемы совместимости с новыми версиями PHP. Если вы используете какие-то модификации, обязательно проверьте в Админка → Обслуживание → Лог ошибок, нет сыплет ли какой-то код ошибками, которые обязательно необходимо исправить для нормальной работы.
  • Удалена специальная поддержка для вложений Flash, так как он более не поддерживается браузерами. Поддержка BBCode [flash] пока что осталась.
  • В полях для добавления файлов сразу задаётся список поддерживаемых расширений.
  • Более точный подсчёт гостей (не учитываются сессии, cookie которых не были приняты).
  • В мобильных браузерах отключено автоувеличение шрифтов, которое ломало вёрстку и нормально не работало всё равно.
  • Убрано непреднамеренное скругление элементов ввода в Chrome.

Обновление c phpBBex 1.8.0+ до 1.9.4

Если у вас более ранняя версия, сперва обязательно выполните инструкцию по обновлению до phpBBex 1.8.0. После этого выполните следующие инструкции.

  1. Сделайте резервную копию вашего сайта.
  2. Замените все файлы (кроме config.php!) предыдущей версии phpBBex.
  3. Запустите install/database_update.php.
  4. Не забудьте сбросить кэш в админке (на главной), обновить шаблоны, стили и наборы изображений.

Все ваши изменения придётся проделать повторно. Если у вас большое количество изменений, переносить их со старой версии форума на новую версию может быть утомительным. Вручную вносить правки из новой версии в вашу версию тоже плохой вариант — изменений слишком много. Для автоматизации процесса обновления рекомендуется освоить Git, и использовать последнюю версию движка из репозитория проекта.

Смотрите также

VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #2 VEG » 26.10.2021, 09:29

Через месяц выйдет PHP 8.1. К концу года планирую бегло проверить phpBBex 1.9 на совместимость, и, если понадобится, выпустить обновление. Но основной рекомендуемой версией на ближайший год остаётся PHP 7.4, которая официально поддерживается разработчиками PHP почти до 2023 года.

К слову, совсем недавно проекту phpBBex исполнилось 10 лет. Одинокое ура! 9 октября 2011 вышла первая версия и была создана соответствующая тема на phpbbguru.net. А 16 февраля 2011 года были сделаны первые коммиты в репозиторий. Но на самом деле, phpBBex создавался на основе кода моего первого форума slutsk.net, для которого первые изменения были сделаны в далёком 2008 году.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #3 VEG » 31.10.2021, 00:05

Добавил поддержку указания Telegram в контактах. Изменение уже доступно в Git-репозитории проекта. Если кто-то пользуется версией из Git, имейте в виду, что необходимо после обновления кода также выполнить этот SQL код в базе:
Код: Выделить всё
ALTER TABLE phpbb_users ADD COLUMN user_telegram varchar(255) DEFAULT '' NOT NULL AFTER user_skype;
INSERT INTO phpbb_styles_imageset_data (image_name, image_filename, image_lang, image_height, image_width, imageset_id) VALUES ('icon_contact_telegram', 'icon_contact_telegram.gif', '', 20, 20, 1);
После чего обязательно необходимо на главной админки сбросить кэш, и во вкладке «Стили» обновить шаблоны и темы.

Добавлено спустя 1 час 10 минут:
Не могу определиться, лучше на t.me направлять пользователя, или сразу открывать ссылку через протокол tg: (как сделано для Skype), чтобы можно было контакт сразу в десктопной телеге открывать, без промежуточной страницы.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #4 Sumanai » 31.10.2021, 14:36

Второе, t.me может и не открыться из-за всяких там блокировок.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 VEG » 31.10.2021, 16:14

Хм... Я как-то и не думал об этом с такой стороны. Да, хороший аргумент.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #6 Sumanai » 02.11.2021, 11:18

А ссылка лучше тем, что будет работать у тех, у кого нету телеграма )) Хотя зачем такой пользователь будет нажимать на иконку телеги, отдельный вопрос.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #7 VEG » 26.11.2021, 12:37

Вышел PHP 8.1, phpBBex пока что не совместим с ним. Исправлю все проблемы что найду в ближайшее время, загружу в репозиторий, и до конца года будет релиз.

Добавлено спустя 6 часов 47 минут:
Исправил все проблемы что нашёл при беглом тестировании. Изменения в репозитории.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев


Вернуться в Новости 1.x