Я думаю уже многие в курсе, что вышел релиз phpBB 3.1. У каждого пользователя phpBBex возникает множество вопросов по этому поводу. Я постараюсь на их кратко ответить.
Когда выйдет phpBBex на базе phpBB 3.1?
Работа над проектом phpBBex была начата в 2011 году. Однако, доработкой phpBB я занимался с 2008 года, и почти все мои старые наработки легли в основу phpBBex. На старте бывали месяцы, что кроме как разработкой phpBBex я практически ничем больше не занимался, а жил за счёт заработанных ранее денег. За столько лет на проект ушло более чем полгода чистой разработки. Поскольку phpBB 3.1 (2014 года) очень сильно отличается от phpBB 3.0 (2007 года), для переноса всех этих изменений не выйдет ограничиться простым слиянием при помощи Mercurial. К сожалению, таких чудес не бывает. На портирование и тестирование всех возможностей phpBBex под phpBB 3.1 нужно месяца два работы. К сожалению, на данный момент я не могу позволить себе выделить столько времени. Я опасался этого, поэтому и обещаний о скором обновлении phpBBex после релиза phpBB 3.1 я намеренно не давал.
Что будет с phpBBex в ближайшем будущем?
Проект phpBBex остаётся основанным на phpBB 3.0. На данный момент обещать каких-то серьёзных новых возможностей я не могу. Однако, проект будет поддерживаться в рабочем состоянии — ошибки будут исправляться и т.д. По сути в таком же состоянии находился и phpBB 3.0 с 2007 года до недавнего момента, когда вышел phpBB 3.1.
Когда продолжится активная разработка?
К сожалению, чётких планов по этому поводу пока что нет. На самом деле до начала проекта phpBBex я уже брал «паузу» по доработке phpBB размером в полтора-два года, когда существующие скрипты на моих форумах просто поддерживались, но не дорабатывались. А после уже в 2011 был начат phpBBex.
Что насчёт альтернативного пути развития phpBBex?
Изначально для phpBBex был запланирован несколько иной путь развития. Далеко идущими планами предполагалось заменить существующий движок шаблонов на активные шаблоны Smarty с виджетами и множество других архитектурных изменений, включая новый умный слой доступа к БД, систему кэширования и т.д. Кое-какая работа по поводу внедрения этих идей была проделана, но она далека от завершения.
phpBB 3.1 уводит эти идеи в другое направление. Внедряются компоненты из фреймворка Symfony 2. Однако, они по стилю кода не очень подходят для кода phpBB, в итоге сейчас в phpBB мешанина кода в нескольких стилях одновременно, что выглядит не очень хорошо. Также Symfony 2 славится своей перегруженностью. Жалко, что разработчики phpBB не выбрали в качестве источника сторонних компонентов легковесный фреймворк типа Kohana. В phpBB 3.1 внедрён новый шаблонизатор Twig, но он используется в стиле предыдущего самописного шаблонизатора, хотя на самом деле Twig позволяет сделать «по-человечески», без необходимости править в PHP код по каждому маленькому поводу. Но как и всё остальное из мира Symfony, Twig далеко не самый быстрый при прочих равных.
Могу ли я присоединиться к разработке?
Если у вас есть опыт разработки на PHP (плюс достойные знания в HTML/CSS/JS), и вы готовы потратить время на портирование phpBBex на phpBB 3.1 — с радостью приму вас в команду и по мере возможности буду помогать с разбором существующего кода и портированием. На данный момент phpBBex используется на большом количестве форумов, количество установок давно перевалило за 1000. Вы, как со-автор движка, получите хороший плюс в ваше портфолио, что поможет вам получать интересные заказы. На самом phpbbex.com вместе с информацией о разработчиках можно будет разместить информацию о том, что у вас можно сделать заказ на ту или иную работу. В случае включения в команду ваше мнение по дальнейшей разработке проекта будет иметь большой вес, если будут возникать спорные ситуации — любую новую возможность или изменение можно делать опциональными.
Могу ли я перейти с phpBBex на phpBB 3.1?
Можете. Для этого сперва откатитесь до phpBB 3.0, а затем используйте стандартную процедуру обновления до phpBB 3.1. Однако, вместе с этим вы потеряете все возможности, которых не было в phpBB 3.0. Подробности здесь.