Страница 2 из 23

phpBBex 1.7.1. Проекту два года!

Добавлено: 09.10.2011 21:18
VEG
ИзображениеИзображение

Вышел phpBBex 1.7. Правильная терминология, продвинутый лог регистраций и многое другое!

Подробности по версии 1.7.
Подробности по версии 1.6.
Если бы в каждой версии phpBB было бы столько новшеств, он бы уже давно полетел в космос :)

Что не так с phpBB?

К сожалению, сам phpBB 3 развивается, к сожалению, крайне медленно. С момента выхода phpBB 3.0 в 2007 году видимые изменения можно пересчитать по пальцам — разработчики в основном ограничиваются исправлениями найденных багов, а новые возможности предлагается ждать в phpBB 3.1, который ещё неизвестно когда выйдет.

Как правило, мало кого устраивает стандартная функциональность phpBB 3, и каждый владелец форума устанавливает большое количество различных модификаций. Однако, многие моды реализованы недостаточно хорошо, в них годами не исправляются ошибки из-за того, что авторы «забили» на поддержку. Плюс никто не гарантирует совместимость модов друг с другом, а также с новыми версиями phpBB. А если всё это собирается воедино человеком без должного опыта, отдалённо представляющим что вообще происходит, в результате очень легко получить нестабильный результат.

Что такое phpBBex?

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

Важно заметить, что phpBBex — это форк phpBB со своим независимым циклом разработки. Это означает, что phpBBex — это не сборка, в которых как правило просто предустановлено несколько модов. Цель ответвления заключается в создании максимально гибкого движка форумов без превращения его в комбайн на все случаи жизни. Это означает, что в стандартной поставке никогда не появится галерей, блогов и других вещей, напрямую не относящихся к форумам.

Проект начат 16 февраля 2011 года. В основу легли наработки 2008-2010 годов, которые изначально были созданы для форума города Слуцка. Первая стабильная версия phpBBex была анонсирована 9 октября 2011 года. С каждым релизом в phpBBex появляются новые возможности и опции, которые невозможно не заметить. Анонсы новых версий phpBBex достаточно красноречивы: 1.1, 1.2, 1.3, 1.4 и 1.5.

Что характерно, phpBBex быстро перенимает все обновления из основной ветки phpBB. Разработка была начата на базе phpBB 3.0.8, и переход phpBBex на новую версию базового кода осуществлялся в среднем за день-два после очередного релиза phpBB. Например, phpBBex 1.4.0 был приурочен к выходу phpBB 3.0.11, при этом кроме обновления базового кода в новом релизе нашлось место и массе других приятных мелочей.

Разработка phpBBex ведётся на профессиональном уровне. Исходные коды находятся под контролем системы управления версиями Mercurial. Все самые последние новшества, которые ещё не вошли в очередной релиз, вы всегда сможете найти репозитории проекта. Все изменения тестируются сразу же на нескольких форумах, поэтому свежайшая ревизия обычно достаточно стабильна. Однако, недостаточно опытным пользователям всё же рекомендуется использовать последнюю релизную версию.

Из-за значительного количества изменений серьёзные моды для phpBB перед установкой на phpBBex скорее всего придётся обрабатывать напильником, а пакеты локализации и стили от phpBB и вовсе не заработают без соответствующей переработки. Однако, вокруг phpBBex уже собралось небольшое сообщество, которое помогает развитию проекта: KDit выпустил пакет локализации phpBBex на украинский язык; Bricklayer и KDit выпустили адаптацию некоторых тяжёлых модов от phpBB для phpBBex. Вы также при желании можете присоединиться.

Если в phpBBex есть возможности, которых вам не хватает в стандартном phpBB 3 — без сомнений, phpBBex будет для вас верным выбором.

Описание со скриншотами: http://phpbbex.com/forum/viewtopic.php?t=2
Страница проекта: http://phpbbex.com/ (демо логин: demo_ru, пароль: demo_ru)
Примеры форумов на phpBBex: Особенности phpBBex

В phpBBex вы найдёте более сотни уникальных модификаций, которые не существуют отдельно от phpBBex. Ниже — только 3 интересные особенности. Остальное вы найдёте в первом знакомстве с phpBBex.

Новая система предупреждений

Изображение

Администрация может выдавать три типа предупреждений: замечание, предупреждение и бан. Каждое предупреждение привязано к конкретному сообщению и имеет какой-то срок (кроме замечаний). Предупреждения и баны отображаются в минипрофиле в виде жёлтых и красных карточек.

Оценки сообщений

Совершенно новая система оценки сообщений. Призвана заменить всевозможные модификации «спасибо» и другие подобные. Работает полностью на AJAX, позволяет ставить как положительные оценки, так и отрицательные (настраивается). Для отмены оценки необходимо один раз нажать на противоположную оценку. Можно настроить время оценки сообщений. Сообщения старше указанного срока нельзя оценивать. Так же можно ограничить время изменения оценки.

Изображение

Гибкие настройки

У вас есть возможность прямо из админки (не правя шаблоны) изменять набор отображаемых полей в минипрофиле, профиле и списке пользователей. Кроме стандартных полей количества сообщений вы можете также вывести репутацию, лояльность, количество тем и многое другое.

Украинский язык

Целевая аудитория phpBBex расширяется благодаря стараниям нашего пользователя KDit. Он создал и активно поддерживает перевод phpBBex на украинский язык, за что ему огромная благодарность. Перевод для версии 1.5.1 уже готов и доступен для скачивания!

phpBBex бывает разным

Наши пользователи создали множество форумов на phpBBex. Посмотрите, что у них получилось (ссылка по картинке ведёт на страницу со скриншотами).

Изображение

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 1:23
SF
Что будет с пользователями когда автор в виду разных причин забьёт на проект?

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 2:29
владимир1983
"Ничего страшного" с ними не будет.
Просто пользователи использующие стороннюю сборку останутся один на один со своими проблемами которые несомненно появятся в ходе эксплуатации стороне модернизированного скрипта phpBB.
Офф поддержки такие пользователи не получат.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 3:49
Shredder
Установил чисто из интереса потестировать, хотел поставить автомод - не удаётся. После нажатия "Вы уверены, что хотите установить AutoMOD? : Да" - просто сбрасывает на пред. страницу, и всё.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 3:52
владимир1983
Shredder, Конфиг сервера?
Ради интереса не смотрел логи?

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 4:18
Shredder
Apache/1.3.41, PHP 5.2.12, MySQL 5.0.77-log.
Логи пусты.
На чистый phpbb нормально ставится.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 4:19
владимир1983
Действительно, на денвер 5.2, не устанавливается автомод с umil 1.0.4

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 4:20
SF
Лучше бы какую-нить надстройку выпустили, которому можно было бы как установить через автомод так и удалить откатившись до дефолтного phpbb. Это как pressflow вместо drupal, можно в любой момент откатиццо без всяких последствий вообще.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 11:55
VEG
SF писал(а):Что будет с пользователями когда автор в виду разных причин забьёт на проект?
Поддержка данного форка в виде обновлений базового кода уже осуществляется с 2008 года. Просто до этого проект я не выкладывал в паблик, а сейчас решил поделиться.
Обновлять версию phpBB не так и сложно. Абсолютно все изменения построчно задокументированы в системе управления версиями Mercurial и доступны на страничке проекта. Это основное отличие phpBBex от других проектов, которые развиваются в спартанских условиях. Если вдруг я по каким-то причинам не смогу поддерживать проект, любой желающий сможет самостоятельно сделать обновление базового кода через Mercurial, достаточно не быть полным нубом в PHP и немного знать как работают современные системы контроля версий.
Shredder писал(а):Установил чисто из интереса потестировать, хотел поставить автомод - не удаётся. После нажатия "Вы уверены, что хотите установить AutoMOD? : Да" - просто сбрасывает на пред. страницу, и всё.
UMIL будет использоваться в следующей версии для обновления phpBB 3 » phpBBex.
AutoMOD не тестировался на phpBBex. Почему он не устанавливается — погляжу позже.
phpBBex достаточно сильно изменён, чтобы в нём бездумно применять моды от phpBB. Если вы хотите модифицировать phpBBex, то лучше применять моды вручную, отслеживая все изменения, чтобы не допустить конфликтов. А для переноса ваших исправлений на новые версии phpBBex лучше всего использовать родной инструмент — Mercurial. Независимо от того, есть ли ваши изменения в виде модов, или нет — абсолютно всё будет хорошо и удобно обновляться. Причём если Mercurial есть у вас на хостинге, то это можно будет делать прямо в каталоге с проектом. Mercurial сам загрузит все самые свежие изменения из репозитория phpBBex и объединит их с вашими модификациями (две команды: hg pull и hg update). Ссылка на обучающую статью о Mercurial есть в конце статьи о phpBBex.
владимир1983 писал(а):Просто пользователи использующие стороннюю сборку останутся один на один со своими проблемами которые несомненно появятся в ходе эксплуатации стороне модернизированного скрипта phpBB.
Дополнительные моды на phpBBex, конечно же, могут вызвать какие-то проблемы, поскольку в некоторых местах код всё-таки сильно переработан. Но тут уже нужно с головой подходить к вопросу. Либо пользоваться стандартным phpBBex — самые популярные моды не нужны в нём, и работают они лучше и согласованнее, чем соотвествующие моды.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 19:11
VEG
Вообще мне кажется, если сделать сборку, в которой будут все наиболее популярные дополнительные функции в отлаженном виде, то поддерживать всё это будет проще, чем каждую модификацию в отдельности, с разрешением возможных конфликтов с другими модами и т.д. Так что может быть и зря официальная часть этого форума сразу отказывается от поддержки :)

К слову, хотелось бы всё-таки узнать, чего по вашему мнению не хватает в phpBBex, а что — лишнее.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 14.10.2011 19:34
HAMMER663
VEG обратите внимание на сборки bb3x
они поддерживаются на тамошнем форуме, но..они большое "Г"

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 15.10.2011 0:50
VEG
bb3x не пробовал, но в разное время поверхностно сталкивался с другими сборками. На глаза попадались признаки того, что они развиваются в спартанских условиях. Например, сборка версии 3.0.8, но при этом файлы документации от версии 3.0.3 (потому что премод начали делать с этой версии), где-то порушено форматирование кода (моды установлены без малейшего внимания к тому, что делается, либо проблемы при мерже с новыми версиями) — очевидно, что изменённый код никак не контролируется, изменения производятся инструментами типа AutoMOD либо блокнотом в режиме копипаст и без детального разбора что где и как происходит.
В таких же спартанских условиях некоторое время находился и phpBBex (тогда он ещё так не назывался). Однако, в таких условиях очень сложно делать обновление базового кода phpBB. Приходилось перепроверять вручную практически все правки из оригинальной версии. На это у меня уходило часов по 5-6, и это при том, что никто не исключал моей ошибки вероятность какого-то незамеченного конфликта резко возрастала. По этой причине год назад я завёл репозиторий phpBBex на базе phpBB 3.0.8, и повторил с нуля все изменения, что я делал до этого, коммит за коммитом. Обновление базового кода до phpBB 3.0.9 с детальным разбором всех конфликтов заняло около часа. Обновление каждого из моих форумов на новую версию phpBBex — по 60 секунд на каждый: подключиться по SSH и выполнить 2 команды (загрузить изменения из репозитория phpBBex и обновить рабочую копию).

Ну вот, получилась реклама Mercurial :)

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 15.10.2011 10:00
VEG
Да чего уж тут далеко ходить. http://www.phpbbguru.net/community/docs/CHANGELOG.html
Changes since 3.0.5
Система управления версиями? Нет, не слышали.

Как сделать клон репозитория phpBBex?
1. Установите последнюю версию Mercurial (если для Windows, то с TortoiseHg) с этой страницы: http://mercurial.selenic.com/downloads/
2. Сделайте клон репозитория phpBBex с последней ревизией в рабочей директории следующей командой:

Код: Выделить всё

hg clone https://code.google.com/p/phpbbex/ phpbbex
3. Можете править phpBBex по своему вкусу
4. Когда в репозитории phpBBex появится очередное обновление (можно получать через RSS), выполните в рабочем каталоге две команды для получения изменений и обновления рабочего каталога:

Код: Выделить всё

hg pull
hg update
Общая схема работы в простых случаях может быть такой :)

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 15.10.2011 19:17
SF
VEG спасибо за ответы!

Проблема в том, что вот например у меня уже есть форум с кучей модов, в этом случае апгрейд не сделать. Это главная проблема, не говоря уже про несовместимость стилей которых для стандартного phpbb полно.

Может эти переработанные моды можно было выпустить и для стандартного phpbb?

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 15.10.2011 23:20
Mr. Anderson
HAMMER663 писал(а):они поддерживаются
Серьезно? :) Вот новость ;)
VEG
Вы идете изначально ошибочным путем. Вы не хотите знать что не нравится "потребителям"? Тогда вам нечего делать на рынке.

Re: phpBBex — расширенная версия phpBB 3

Добавлено: 16.10.2011 12:50
VEG
Mr. Anderson писал(а):Вы не хотите знать что не нравится "потребителям"? Тогда вам нечего делать на рынке.
VEG писал(а):К слову, хотелось бы всё-таки узнать, чего по вашему мнению не хватает в phpBBex, а что — лишнее.