Вышел phpBBex 1.9.3 (на базе phpBB 3.0.14) с поддержкой PHP 7.0+

Board index phpBBex 1.x Новости 1.x

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

Post #1by VEG » 12.12.2020, 15:22

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

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

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

Что нового?

Поддержка PHP 7.0+

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

Image

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

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

  • Удалены устаревшие заголовки из отправляемых писем так как они не нравились некоторым спам-фильтрам.
  • Исправлены размеры кнопок в стандартном стиле. Стиль создавался под Firefox образца 2008 года. Современные браузера отрисовывали кнопки меньше чем задумывалось, что и было исправлено.
  • Обновлены иконки кнопок социальных сетей на вариант от Sumanai. Удалена иконка Google+, так как он более не существует.
  • Улучшена поддержка HTTPS. Ссылки на тот же хост, но с другим протоколом (http или https) считаются внутренними.
  • Исправлены другие незначительные ошибки.

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

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

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

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

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

С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Post #2by sag-sag » 16.12.2020, 18:04

Это реально круто!!!

Идеалом было б еще возможность добавить адаптивность.
Заметки администратора [TEHADM.RU]
sag-sag M
Гуру
Avatar
Age: 35
Reputation: 411
With us: 8 years 2 months

Post #3by myoptions » 25.12.2020, 12:19

:clap:
myoptions M
Мастер
Avatar
Age: 52
Location: Гродно
Reputation: 18
With us: 7 years 1 month

Post #4by myoptions » 25.12.2020, 22:27

VEG:Вышел phpBBex 1.9.3, основанный на phpBB 3.0.14. Теперь phpBBex 1.x поддерживает PHP 7.0+ и даже PHP 8.0!
Ждали поддержку PHP 7)))
myoptions M
Мастер
Avatar
Age: 52
Location: Гродно
Reputation: 18
With us: 7 years 1 month

Post #5by myoptions » 27.12.2020, 09:50

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

P.S. Да, и почему 1.9.3? Появилась поддержка PHP 7, значит это версия 3.0.0 :smile: :smile: :smile:
myoptions M
Мастер
Avatar
Age: 52
Location: Гродно
Reputation: 18
With us: 7 years 1 month

Post #6by VEG » 27.12.2020, 20:41

Не глядя на то, что в коде проделано достаточно много изменений, общее устройство движка осталось без изменений, поэтому и остался в рамках той же мажорной версии.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Post #7by vbnm » 01.01.2021, 16:42

можно только поздравить!
VEG:Не глядя на то, что в коде проделано достаточно много изменений, общее устройство движка осталось без изменений, поэтому и остался в рамках той же мажорной версии.
может, все же лучше тебе заняться новой версией на основе пхпбб 3.2.х?
концепция 3.0.х уже устарела и для чего это копание не оч. понятно.
vbnm
Гуру
Reputation: 108
With us: 8 years 7 months

Post #8by VEG » 02.01.2021, 18:14

Как я уже писал ранее, я не планирую переход на phpBB 3.1+, так как (на мой вкус) его код чрезмерно перегружен. Концепция phpBB 3.0 никак не изенилась по пути к phpBB 3.2. Это всё те же старомодные форумы.

Если кто-то другой (Sumanai?) возьмётся поддерживать отдельную ветку phpBBex на базе более нового phpBB — я не имею ничего против.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Post #9by zer0_igL » 03.01.2021, 17:08

VEG, Ура ты вернулся =)
zer0_igL M
Бывалый
Age: 26
Location: Дальний восток
Reputation: 11
With us: 4 yaers 9 months

Post #10by VEG » 02.02.2021, 19:35

Исправлена проблема совместимости acp_board.php (общих настроек форума) с PHP7+.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Post #11by vbnm » 08.02.2021, 18:02

VEG:его код чрезмерно перегружен
это единственный минус?

мне нравится, что разрабатывать "расширения", те же моды, стало намного проще
конструктор под это дело есть
так же их установка и удаление в автоматич режиме упростилась
шаблон по умолчаанию уже респонсивный под мобиль

VEG:Если кто-то другой (Sumanai?) возьмётся поддерживать отдельную ветку phpBBex на базе более нового phpBB — я не имею ничего против.
ну, взяться то он взялся, а вот дальше двигаться у него желание пропало
vbnm
Гуру
Reputation: 108
With us: 8 years 7 months

Post #12by VEG » 10.02.2021, 23:56

vbnm:мне нравится, что разрабатывать "расширения", те же моды, стало намного проще
конструктор под это дело есть
так же их установка и удаление в автоматич режиме упростилась
Это зависит от того, на кого ориентирован движок. Обычным пользователям, конечно, нравится, чтобы в код не нужно было лазить вообще, чтобы оно как-то само работало. Но по параметру простоты сторонние движки, которые нужно где-то разворачивать, никогда не переплюнут создание группы в какой-то социалке. А уж если я делаю отделльный сайт, лично мне важно чтобы я мог быстро залезть в код и исправить то что мне не нравится.

Гораздо проще поправить код «на месте», чем разбираться, как добиться нужного эффекта при помощи доступных коллбэков (если вообще повезло и что-то подходящее имеется), которые, к тому же, делают логику менее очевидной и замедляют общее выполнение кода. Обновляться мне проще средствами git/hg. Обновление всех моих 4 сайтов на phpBBex занимает примерно секунд 10 (одна команда в консоли), если нет конфликтов со специфичными для сайтов изменениями (что бывает очень редко, так как специфичных изменений мало).

На одном из сайтов у меня стоит WordPress, который как раз обновляется сам своими средствами, умеет обновлять плагины, и для которого все изменения нужно делать с использованием каких-то коллбэков (иначе он при обновлении все твои изменения перезапишет)... У меня только один сторонний плагин, остальное я всё адаптировал под себя сам. И я не сказал бы, что я в восторге от него, слишком много возни с этими коллбэками для изменения простых вещей. Может быть заменю когда-нибудь эту груду кода на что-то более простое и лёгкое, если вдруг будет сильно нечем заняться. А пока что «работает — не трожь».

vbnm:шаблон по умолчаанию уже респонсивный под мобиль
Было бы неплохо, но не критично. Мне сложно представить активного пользователя форумов, который общался бы на них с мобилки. Сам я регулярно появляюсь на десятке разных форумов, но я даже не знаю, умеют ли они адаптироваться под маленький экран, так как никогда не было желания пользоваться ими с телефона. И это не потому что я смартфонами не пользуюсь. Новости я часто читаю со смартфона, а общаться с телефона просто неудобно. Хотя, разные люди, конечно, встречаются... Может кому-то это и удобно. Но так как phpBBex не более чем моё хобби, то есть это всё я в первую очередь делаю для себя, и приоритеты расставляются соответствующим образом =)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Post #13by VEG » 27.05.2021, 23:32

  • В репозитории ещё ряд изменений для лучшей поддержки PHP7 и PHP8.
  • Добавил логирование ошибок и предупреждений PHP, чтобы можно было отслеживать ещё неисправленные проблемы совместимости с новыми версиями PHP.
  • Удалил специальную поддержку для вложений Flash, так как он более не поддерживается браузерами. Позднее соответствующий BBCode тоже удалю.
  • В полях для добавления файлов сразу задаётся список поддерживаемых расширений.
  • Более точный подсчёт гостей (сессии когда cookie не была принята не учитываются).
  • В мобильных браузерах отключено автоувеличение шрифтов, которое ломало вёрстку и нормально не работало всё равно.
  • Убрано непреднамеренное скругление элементов ввода в Chrome.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Перевод...

Post #14by myoptions » 01.06.2021, 14:15

Руки не доходят, и времени нет опробовать обнову.

Image

Если будет так, то ещё надо будет подправить перевод (после обновления). Не все понимают на английском :smile:
myoptions M
Мастер
Avatar
Age: 52
Location: Гродно
Reputation: 18
With us: 7 years 1 month

Post #15by VEG » 01.06.2021, 15:12

Для гостей форум смотрит какие языки предпочитает пользователь, и если там нет русского, то оно по умолчанию подставляет английский интерфейс. То есть, если вы в настройках браузера поставите русский язык первым предпочитаемым языком, то интерфейс будет на русском.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months

Вопрос по обновлению

Post #16by Cm_Fly » 23.06.2021, 10:16

VEG:Обновление c phpBBex 1.8.0 или 1.9.0 до 1.9.3

Значит ли это, что для обновления 1.9.1 -> 1.9.3 install/database_update.php запускать не нужно?
Или процедура такая же?
Cm_Fly
Гость

Post #17by VEG » 24.06.2021, 13:36

Для всех версий старше 1.8.0 надо запустить database_update.php. Если вы планируете вручную накатывать какие-то модификации, чтобы не делать двойную работу, рекомендую немного подождать, я вскоре выпущу обновление 1.9.4 с улучшенной поддержкой PHP 7+ и рядом небольших новшеств, которые уже доступны в репозитории проекта. Если вы планируете использовать версию из Git и обновлять её тоже средствами Git, то ждать не обязательно. Последняя версия в ветке master всегда достаточно стабильна, я именно её использую на своих сайтах.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 34
Location: Минск, Беларусь
Reputation: 1630
With us: 9 years 6 months


Return to Новости 1.x