LINUX.ORG.RU

phpBB 3.2.0 «Rhea»

 , ,


0

2

После 2 лет разработки выпущена новая версия открытого движка для создания форумов phpBB с кодовым именем «Rhea».

Основные изменения:

  • Разработана новая процедура установки, которая может быть использована как в браузере,­ так и через интерфейс командной строки (CLI).
  • Новый парсер BB-кода s9e\TextFormatter, расширяющий возможности использования эмодзи, позволяющий реализовать «умное» цитирование (quote) и другие улучшения BB-кода. BB-код сохраняется в БД в формате XML.
  • Добавлено новое право доступа, регулирующее возможность создания важных сообщений, в связи с чем администраторские права для этого больше не обязательны.­
  • Общие улучшения стиля prosilver. Стиль subs­ilver2 больше не поддерживается и не обновляется.­
  • Минимальные требования к PHP повышены до версии 5.4. Полная совместимость с PHP 7­.0 и 7.1.
  • Используемый свободный фреймворк Symfony обновлён ­до версии 2.8. Повышено общее быстродействие phpBB.
  • Произведено обновление Google reCAPTCHA до последней версии (2.0).
  • Настройки уведомлений стали более гибкими, также возможно полное отключение системы уведомлений. Менеджер уведомлений полностью отделен от классов методов и типов уведомлений.­
  • Добавлена система сред исполнения, позволяющая включать различный набор сервисов в зависимости от типа среды (default, development, installer, production, tes­t).
  • Сервисы роутин­га, обработчик шаблонов Twig отделены для повышения возможностей расширений.­
  • Обработка языковых переменных отделена от класса user в отдельный ­класс.
  • Менеджер вложений переработан в простой и расширяемый сервис.­
  • Генератор ­SQL улучшен и позволяет строить запросы с использованием выражения WHER­E. Это позволяет расширениям гибче изменять SQL запросы.­

>>> Официальный сайт и страница загрузки

>>> Подробности

★★★

Проверено: jollheef ()
Ответ на: комментарий от intel

Старый HTML, таблички как средство форматирования страницы.... в общем если кратко, то разрабы просто не умели в HTML полноценный.
Тут я активно пытался их убедить оставить хотя-бы в 3.1... это максимум чего можно было добиться.

FeyFre ★★★★ ()
Ответ на: комментарий от nikolnik

Они не знают про существование докера?

Вашего любимого докера ещё в проекте не существовало в те времена

FeyFre ★★★★ ()

После 2 лет разработки

После 4х лет

FeyFre ★★★★ ()
Ответ на: комментарий от KRoN73

Но он «специфически вебдванольный»

Да, даже очень.

Я вырос на Ultimate Bulletin Board (UBB) и Invision Power Board 2.x.x (IPB).

По юзабилити и дизайну считаю их просто отличными. Собственно, крупнейший российский форум 4pda до сих пор на IPB 2.x.x сидит.

EXL ★★★★ ()
Ответ на: комментарий от leg0las

У меня очень негативные воспоминания о SMF старых версий. Но решил пощупать, что изменилось. Качаю нынешний свежевыкаченный stable, 2.0.13. Запускаю инсталляцию:

1. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ftp_connection has a deprecated constructor in /var/www/smf20.local/htdocs/install.php on line 1557

2. Critical Error! The installer was unable to detect any database support in PHP. Please ask your host to ensure that PHP was compiled with the desired database, or that the proper extension is being loaded.

Итого — оно в 2017 году не умеет менстримовый php-7.0

Ничего не изменилось :D

Update. Распаковал 2.1beta2. «Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ftp_connection has a deprecated constructor in /var/www/smf21.local/htdocs/install.php on line 1644»

Мда.

KRoN73 ★★★★★ ()
Последнее исправление: KRoN73 (всего исправлений: 1)
Ответ на: комментарий от KRoN73

Я использовал 1.1.x ветку, проблем не было. Но развивается он туго, да.

leg0las ★★★★★ ()

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

r0mik ()
Ответ на: комментарий от Twissel

Блин. С#$ки. Говорили мне люди, не связывайся с .tk для любых сколь-нибудь используемых доменов... Всё, ушло с концами :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Да, они те еще островные папуасы, скатились на океанское дно :-)

Жаль, что альтернатив с бесплатными доменами я что-то не нашел.

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Нет пока. Это ж так пока, для тестов установка.

KRoN73 ★★★★★ ()

Новый парсер BB-кода
BB-код сохраняется в БД в формате XML

2017 год...

Vit ★★★★★ ()
Ответ на: комментарий от KRoN73

Хотел попросить у Вас robots.txt для Ванили, если есть.

Twissel ★★★★★ ()

Форумные движки всё ещё актуальны? А я думал, что уже лет 6 как форум перестали ставить, так же как и чатики. Старички конечно остались, новые и даром никому не нужны. А тут, внезапно, кто-то из разрабов продолжает пилить.

anonymous ()
Ответ на: комментарий от Twissel

На 2.3 уже обновились?

Я, кстати, тормоз :) У меня 2.2.1 вообще не работала (возможно, из-за PHP7), так что я на master-версии с GitHub сидел. Обновился (тем же git'ом по tag Vanilla_2.3) сейчас на тестовом ноуте до 2.3 — внешне изменений не увидел, админка стала чуть аккуратнее.

Наверное, можно обновить и версию на Infonesy.

KRoN73 ★★★★★ ()
Последнее исправление: KRoN73 (всего исправлений: 1)
Ответ на: комментарий от Twissel

А как же .ga .ml? Наверняка есть ещё что-то.

Kilte ★★★★★ ()
Ответ на: комментарий от Kilte

Они (домены) сейчас вроде все одинаковое дерьмо: хочешь юзать, пропиши наши DNS.

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Ну так всё верно, в чём скаральный смысл robots.txt для этого движка? :) Один фиг, служебные области боту будут недоступны.

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Т.е. имеется ввиду, что правильно настроенный веб-сервер бота туда не пустит?

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Нет, никакой бот в админку без логина/пароля админа и не войдёт :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от buratino

почему у python-а нормальные интерфейсы к базе данных

питон в поставке содержит интерфейс к бд?

на python/ruby надо написать несколько строк

неужели switch-case таки завезли?

Ford_Focus ★★★★★ ()
Ответ на: комментарий от Ford_Focus

питон в поставке содержит интерфейс к бд?

dbapi ко всем живым базам, на основе которого есть куча orm. даже на уровне dbapi сделано все, чтобы долбоебы не чувствовали позывов лепить запросы конкатенацией строк, как в пыхе.

anonymous ()
Ответ на: комментарий от anonymous

на основе которого есть куча orm

есть только один orm и имя ему sqlalchemy :)

на уровне dbapi сделано все, чтобы долбоебы не чувствовали позывов лепить запросы конкатенацией строк

как показывает практика, их никакие трудности не остановят :)))

anonymous ()
Ответ на: комментарий от Ford_Focus

на python/ruby надо написать несколько строк

неужели switch-case таки завезли?

про бритву оккама приходилось что-нибудь слышать? скажи мне, что я не могу изобразить при помощи if/elif/else, что ты можешь сo switch/case и получишь нобеля.

anonymous ()
Ответ на: комментарий от buratino

Написать говнокод можно на любом языке. PHP адекватный выбор во многих случаях как бы его не обсирали. Тёмные места типа 0 == «0» можно найти в любом языке. А чего вы ждали от языка без строгой типизации? Такими же являются и ruby и python. В любом из них может вылезти runtime ошибка если функция/метод получит данные не того типа который ожидала получить. А если программист «не всегда находятся в полной концетрации» так он на любом языке может допустить ошибку которую сложно будет найти. И в C++ можно словить segmentaion fault внезапно и потом искать где ты вместо Strings написал String.

register_globals/magic_quotes 100 лет уж никто не пользовался.

В PHP нет единого интерфейса с БД? Да что вы говорите. Это вот как раз таки в ruby и python глаза разбегаются сколько их наделали и так везде. Вместо подробно документированного в PHP расширения сотни ссылок на github с кратеньким README и ссылкой на API в котором всё запутано и вообще описано кое как.

Ну а чтоб не писать «больше лапши» используй ф-ции и классы. PHP имеет довольно не плохой OOP в современных версиях легко позволяющий абстрагировать от деталей и лапши. Так что уж если у вас лапша на PHP сами виноваты.

iluha16 ()
Ответ на: комментарий от anonymous

Никогда не понимал смысл этого switch-case вместо if-elsif-else.

iluha16 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.