Обсуждение разрабатываемого phpBB 3.1

Board index Общие разделы О phpBBex

Description: Обсуждение phpBBex в целом, всё что не подходит в предыдущие разделы.
Moderator: Поддержка

Post #1by VEG » 12.10.2012, 23:34

phpBB 3.1 сейчас в глубокой разработке, однако из репозитория проекта можно получить текущую версию phpBB 3.1-dev с набором принятых патчей. Получить архив со всеми файлами репозитория можно по этой ссылке. Однако, такой вариант не заработает сразу — вам нужно будет ещё через Composer установить все зависимости. Если вам лень возиться с командной строкой, а потрогать текущую версию phpBB 3.1-dev хочется, я сделал готовый архив, который буду иногда обновлять:
http://vrublevsky.org/temp/phpbb31dev.7z
Внимание! Ни в коем случае не вздумайте устанавливать phpBB 3.1-dev на настоящие сайты. Этот архив предназначен для ознакомления любопытствующими на своих локальных компьютерах.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #2by Merlin » 14.03.2013, 08:28

Подскажите, рассматриваете ли вы адаптацию форка к phpBB 3.1? Если да, то насколько быстро?
У разработчиков близится альфа1, которая привносит много интересных фишек. В частности интеграция некоторых частей фреймворка Symfony и переход от системы модов к расширениям, которые не будут затрагивать ядро форума.
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Merlin M
Новичок
Age: 34
Location: odessa.ua
Reputation: 1
With us: 4 yaers 3 months

Post #3by VEG » 14.03.2013, 09:05

Merlin, рассматриваем и ждём, когда же разработчики phpBB начнут наконец шевелиться. На данный момент реализовано не так уж и много возможностей, которые действительно полезны. Новая система BBCode, Soft Delete и WYSIWYG до сих пор не реализованы, хотя были запланированы. Ладно ещё WYSIWYG, но если откажутся от первых двух — это большой повод для разочарования.

Added after 5 minutes 24 seconds:
Merlin wrote:интеграция некоторых частей фреймворка Symfony
Это не повод для радости. Выбрали самый медленный PHP фреймворк — и это печально. Люди запускают форумы на дешёвеньких shared-хостингах за 5-10 долларов в месяц — в таких условиях полноценному Symfony будет нечем дышать. Одно радует — пока что там очень мало кода от Symfony. По крайней мере так было несколько месяцев назад, когда я изучал актуальный код 3.1.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #4by Merlin » 14.03.2013, 10:35

Ну пока что Symfony используется только для расширений, насколько я понял. В целом мне идея использования фреймворка понравилась для простого наврачивания собственного портала на базе phpBB или же даже последующая миграция с phpBB в полноценный портал со своей архитектурой. Насчет скорости вроде натыкался на каие-то радужные сравнения вроде "симфони 2 во столько-то раз что-то провесходит". Но статистической информацией не обладаю. Есть какие-то бенчмарки в сети?

По поводу разочарования не спорю. 5 лет разработки, а реальных инноваций в принципе нет. Поэтому и думаю как в перспективе на что-то более динамичное соскочить. Пока комьюнити на phpBB с главной страницей с новостями, но уже хочется сделать полноценный портал с социальностью, вот и рассматриваю варианты.
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Merlin M
Новичок
Age: 34
Location: odessa.ua
Reputation: 1
With us: 4 yaers 3 months

Post #5by VEG » 14.03.2013, 10:55

В сети хватает тестов. Вот, например, сравнение PHP фреймворков с Phalcon, который написан на C++:
Image
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #6by Merlin » 14.03.2013, 17:27

Сравнивать PHP с C++ это запрещенный прием )
Но в целом по фреймворкам картина ясна.

Я так понимаю путей дальнейшего развития у phpBBex несколько:
- игнорировать 3.1 и развивать phpBBex дальше на ядре 3.0
- бекпортить полезные шняги из 3.1, оствив phpBBex в виде похаканного 3.0 ядра
- проапдейтить ядро до 3.1, оставив все модификации как есть
- отделить phpBBex от ядра и полностью перенести весь нахаканный функционал в расширения для 3.1, как того рекомендует dev tem

Каки путем планируете пойти?
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Merlin M
Новичок
Age: 34
Location: odessa.ua
Reputation: 1
With us: 4 yaers 3 months

Post #7by VEG » 14.03.2013, 18:05

Ничего из перечисленного.

Вообще планируется портировать все изменения напрямую в код phpBB 3.1. Ведь разработчики phpBB при добавлении новых фич не пишут хуки. Они вносят изменения напрямую в свой код — это наиболее производительный и гибкий подход. phpBBex, как форк, ничем не отличается от phpBB. Поэтому все изменения также вносятся сразу в код.
Совместимость с хуками phpBB 3.1, вероятно, останется. Более точно можно будет сказать после изучения кода phpBB 3.1 хотя бы в статусе беты (когда код будет более-менее стабилен и не так изменчив). 4 месяца назад я оценвал код одним взглядом. На первый взгляд не так уж и сильно всё изменилось. Некоторые файлы судя по diff вообще целиком без изменений :)

Merlin wrote:- отделить phpBBex от ядра и полностью перенести весь нахаканный функционал в расширения для 3.1, как того рекомендует dev tem
Очевидно, что это невозможно. Какие-то простые вещи, конечно, можно сделать через предлагаемые хуки. Но как-то серьёзно повлиять на существующую логику не получится. А в phpBBex тем временем попутно даже некоторые ошибки оригинального кода исправляются.

Как пример, сегодня в коде изменения опроса исправлено несколько ошибок в коде, которые, правда, внешне не проявляли себя :)
Например, это условие в оригинальном коде никогда не срабатывает:
Code: Select all
if ($poll['poll_options'][$i] != $cur_poll_options[$i])
Там должно быть:
Code: Select all
if ($poll['poll_options'][$i] != $cur_poll_options[$i]['poll_option_text'])
Как результат — при каждом сохранении опроса все варианты ответов перезаписываются даже в том случае, если они не изменялись. Внешне это никак не проявляется. Просто несколько лишних запросов к базе. Но ведь автор этих строк закладывал логику, которая должна не обновлять пункты ответа, если они не изменились. Только её никто не тестировал. И судя по многим участкам кода phpBB 3.0 никто и не собирается это рефакторить.

Вот ждём phpBB 3.1. Но судя по всему релиз будет в лучшем случае в следующем году. А потом долгие годы в ожидании phpBB 3.2. Вообще для phpBB идеально подошла бы модель частых релизов. Сейчас это модно: Firefox и Chrome задают тон :) По сути в phpBBex так и есть — все новые фичи входят в ближайший релиз, а не пылятся в репозитории годами. Только что нумерация версий классическая.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #8by Sumanai » 14.03.2013, 19:21

VEG wrote:Сейчас это модно: Firefox и Chrome задают тон :)
И автомод перестанет проверять совместимую версию- никто не будет выпускать так часто обновления :smile:
А вобще, зря конечно. Старая нумерация была лучше. А сейчас я и не знаю, какая у меня версия огнелиса.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Post #9by HD321kbps » 15.03.2013, 01:58

на сколько стара ссылка на скачивание указывайте дату при возможности=)
HD321kbps M
Гуру
Avatar
Age: 26
Location: Армянск
Reputation: 345
With us: 4 yaers 3 months

Post #10by VEG » 15.03.2013, 02:03

Интереса большого не было, поэтому архив остался от 12.10.2012. А совсем скоро должна выйти первая альфа-версия phpBB 3.1. То есть обновлять этот архив большого смысла не вижу :)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #11by HD321kbps » 15.03.2013, 02:09

ни как не дождусь выхода
HD321kbps M
Гуру
Avatar
Age: 26
Location: Армянск
Reputation: 345
With us: 4 yaers 3 months

Post #12by Xisp » 15.10.2013, 21:19

VEG wrote:А совсем скоро

Вышла phpBB 3.1 Alpha1 Preview Release. Всего- то 7 месяцев прошло. И это ещё скоро...
Xisp
Бывалый
Reputation: 9
With us: 4 yaers 2 months

Post #13by VEG » 16.10.2013, 11:25

Xisp, угу, и там ещё не все фичи смержили. Зажал кулачки, чтобы не передумали делать обновление встроенного движка BBCode.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #14by Sumanai » 16.10.2013, 16:03

Поставил, посмотрел... Вроде аякс смержили, а через него работает только парочка действий модератора. Ни правки сообщения, ни удаления, ни отправки. Зато темы удаляет аяксом. Только сообщения удаляют на два порядка чаще, чем темы. Зато софтделейт порадовал- прямо как с аддоном Prime Trash Bin. Центр нотификаций не впечатлил, вроде как и полезная вещь, а как начнёшь глубже думать- нафиг не нужна. Хотя симпатично выглядит.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Вышел phpBB 3.1 Alpha2 Preview Release

Post #15by Sumanai » 21.11.2013, 18:03

Вышел phpBB 3.1 Alpha2 Preview Release.
Ура, адаптивный дизайн в просилвере :clap:
VEG, когда будет начата адаптация?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Post #16by VEG » 22.11.2013, 01:22

Не раньше, чем устаканится список фич и не будет планироваться больших «вливаний» в код.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #17by MEW » 24.11.2013, 02:50

http://www.phpbbguru.net/community/topic30861.html уже про 4-ый phpbb есть новости какие-то :eek:
MEW M
Новичок
Avatar
Age: 30
Reputation: 1
With us: 3 yaers 9 months

Post #18by VEG » 24.11.2013, 12:29

Ну про phpBB 4 новости уже несколько лет есть. Я сам против Symfony 2 — самый медленный фреймворк из всех. Выбрали бы что-нибудь типа Kohana — ещё понимаю. phpBB ведь часто ставят на недорогой хостинг, вместе с Symfony 2 нагрузка минимум в раза два явно поднимется. В общем, печаль. Будем смотреть, что там куда будет развиваться. Разговорчики эти идут несколько лет, но писать phpBB 4 ещё никто не начинал, могут ещё и передумать.

Added after 1 minute 13 seconds:
Кстати да, ветка по ссылке — 2010 года :)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #19by Xisp » 24.11.2013, 13:01

VEG wrote:Я сам против Symfony 2 — самый медленный фреймворк из всех

Я против фреймворков вообще. Что им на чистом PHP не писалось. Самый быстрый фреймворк- отсутствие фреймворка :smile:
Xisp
Бывалый
Reputation: 9
With us: 4 yaers 2 months

Post #20by factotum » 24.11.2013, 16:03

Xisp wrote:Самый быстрый фреймворк- отсутствие фреймворка
по разному. Самописный код может оказаться не всегда быстрее и достаточно гибок, как отшлифованные фреймворки.
Если "улучшение" стало "граблями" - Вы его переросли
factotum
Гуру
Location: Люксембург
Reputation: 232
With us: 5 years 2 months

Next

Return to О phpBBex



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest