phpBB - phpBB

редактировать
Бесплатный пакет Интернет-форума с открытым исходным кодом, написанный на PHP
phpBB
PhpBB logo cosmic.svg
Стандартная установка phpBB 3.2 Стандартная установка phpBB 3.2
Developer (s) phpBB Limited
Первоначальный выпуск16 декабря 2000 г.
Стабильный выпуск 3.3.1 (7 августа 2020 г.; 2 месяца назад (07.08.2020))
Репозиторий Отредактируйте это в Викиданных
Написано наPHP
Доступно на54 языках
Список языков американский английский, арабский, аргентинский испанский, баскский, белорусский, бразильский пртугальский, британский английский, болгарский, каталонский, хорватский, чешский, датский, голландский, эстонский, финский, французский, гэльский, галисийский, немецкий, Греческий, иврит, венгерский, индонезийский, итальянский, японский, курдский, литовский, македонский, китайский, мексиканский испанский, норвежский, персидский, польский, португальский, румынский, русский, сербский, словацкий, словенский, испанский, шведский, татарский, тайский, турецкий, Украинский, урду, вьетнамский
Тип Интернет-форум
Лицензия GNU General Public License версии 2
Веб-сайтwww.phpbb.com

phpBB - это пакет интернет-форума в PHP язык сценариев. Название «phpBB» - это аббревиатура от PHP Bulletin Board. Доступный по Стандартной общественной лицензии GNU, phpBB является бесплатным и имеет открытый исходный код.

. Функции phpBB включают поддержку нескольких механизмов баз данных (PostgreSQL, SQLite, MySQL, Oracle Database, Microsoft SQL Server ), плоская структура сообщений (в отличие от потоковой), иерархические подфорумы, разделение / объединение / блокировка тем, группы пользователей, несколько вложений для каждого сообщения, полнотекстовый поиск, плагины и различные варианты уведомлений (электронная почта, Jabber обмен мгновенными сообщениями, каналы ATOM).

Содержание
  • 1 История
    • 1.1 phpBB 1.0.0
    • 1.2 phpBB 2.0.x
    • 1.3 phpBB 3.0.x
    • 1.4 phpBB 3.1.x
    • 1.5 phpBB 3.2.x
    • 1.6 phpBB 3.3. x
  • 2 мода
    • 2.1 MODX
    • 2.2 AutoMOD
    • 2.3 Унифицированная библиотека установки модов (UMIL)
  • 3 Безопасность
  • 4 Сообщество phpBB
  • 5 См. также
  • 6 Ссылки
  • 7 Дополнительная литература
  • 8 Внешние ссылки
История

phpBB был запущен Джеймсом Аткинсоном как простой UBB-подобный форум для его собственного веб-сайта 17 июня 2000 г. Натан Коддинг и Джон Абела присоединились к команде разработчиков после того, как репозиторий phpBB CVS был перемещен в SourceForge.net и началась работа над версией 1.0.0. Полнофункциональная предварительная версия phpBB была доступна в июле.

phpBB 1.0.0

Установка по умолчанию исходного phpBB

phpBB 1.0.0 была выпущена 16 декабря 2000 г., с последующими улучшениями кодовой базы 1.x, которые появятся еще в двух крупных частях. Последним выпуском в линейке 1.x был phpBB 1.4.4, выпущенный 6 ноября 2001 года. Во время существования серии 1.x Барт ван Брагт (бывший со-менеджер проекта), Джонатан Хааз и Франк Файнгольд присоединился к команде. phpBB 1.x больше не поддерживается, и практически ни один веб-сайт не использует его.

phpBB 2.0.x

Стандартная установка phpBB 2.0

В феврале 2001 года phpBB 2.0.x начал разработку полностью с нуля; амбиции разработчика phpBB переросли исходную кодовую базу . Вскоре к команде присоединился Дуг Келли. После года разработки и всестороннего тестирования, phpBB 2.0.0, получивший название "Super Furry", был выпущен 4 апреля 2002 года, на три дня позже запланированного.

phpBB2 был предшественником нынешнего - день phpBB3. Разработанный в 2001–2002 годах, исходный код был написан в основном для работы на PHP 3.0 и 4.0 (версия 2.0.13 повысила минимальные требования к PHP 4.0.3 из-за необходимого исправления безопасности), а также Когда в конце 2007 года был выпущен phpBB3, разработчики и другие члены команды почувствовали, что он больше не соответствует их стандартам качества кодирования, и объявили о планах вывода / прекращения поддержки 2.0.x в течение нескольких месяцев после выпуска 3.0.0. phpBB2 никогда официально не поддерживался в PHP 5. Хотя у многих пользователей не было проблем с его запуском после внесения нескольких изменений в настройки конфигурации PHP 5 по умолчанию, команды предпочли не предлагать поддержку этой конфигурации.

Официальная поддержка phpBB2 закончилась 1 января 2009 г., а форумы поддержки 2.0.x были заблокированы. Более того, вся разработка phpBB2, включая исправления безопасности, прекращена с 1 февраля 2009 года. Тем не менее, было создано несколько неофициальных сайтов поддержки phpBB2, чтобы заполнить этот пробел.

Многие администраторы по-прежнему предпочитают запускать phpBB2, потому что он предоставляет гораздо более простой интерфейс администрирования и имеет процветающую экосистему модов (модификаций) и стилей, которые позволяют администраторам множество вариантов настройки программного обеспечения по своему вкусу. Другие по-прежнему используют phpBB2, потому что они установили много модов, ни один из которых не совместим с phpBB3.

Тема по умолчанию в phpBB2 называется subSilver (предшественник SubSilver2, по умолчанию в phpBB3) и была разработана. На момент его премьеры в 2001 году это был революционно новый дизайн досок объявлений, и многие темы досок объявлений с тех пор позаимствовали многие реплики и элементы дизайна у subSilver.

Некоторые из основных функций phpBB2 включают следующее:

Последним официальным выпуском линейки 2.0.x является версия 2.0.23, выпущенная 17 февраля 2008 г. Однако код для phpBB 2.0.24 по-прежнему остается невыпущенным в репозитории Git.

phpBB 3.0.x

Установка phpBB 3.0 по умолчанию

Работа над phpBB 3.0.x началась в конце 2002 года. Первоначально планировалось выпустить его как phpBB 2.2 и первый список запланированных функций было объявлено 25 мая 2003 года. Однако по мере развития разработки разработчики поняли, что phpBB 2.1.x (цикл выпуска разработки для 2.2) устранил практически всю совместимость с линией 2.0.x, поэтому номер версии для выпуска был изменен до 3.0.0, в соответствии со схемой управления версиями ядра Linux , которой в то время придерживался phpBB. В сентябре 2005 года Пол Оуэн ушел с поста руководителя группы разработки, и на эту роль был назначен Мейк Зивертсен.

В марте 2007 года команда phpBB запустила свой новый веб-сайт, основанный на phpBB3 в новом стиле «prosilver». Изначально предполагалось, что стиль просильвера будет раскрыт только в финальном выпуске phpBB 3.0.0.

30 апреля 2007 года основатель phpBB и со-руководитель проекта Джеймс Аткинсон официально ушел в отставку со своих обязанностей в phpBB, ссылаясь на личные обстоятельства. Вместе с объявлением также было объявлено, что phpBB теперь стал независимым и что лидеры команд будут коллективно принимать решения в будущем проекта. В конце мая было объявлено, что Джонатан «SHS`» Стэнли, другой руководитель проекта, также уходит в отставку по личным причинам.

Первая бета-версия phpBB3 была выпущена в июне 2006 года, а первый релиз-кандидат был выпущен в мае 2007 года. Кодовая база phpBB3 прошла внешний аудит безопасности в сентябре, который был проведен компанией. Наконец, 13 декабря 2007 г. был опубликован phpBB 3.0.0 "Olympus" (также называемый выпуском Gold).

7 июля 2007 г. команды объявили, что phpBB был номинирован в качестве финалиста конкурса SourceForge.net Выбор сообщества в категории «Лучший коммуникационный проект». В конце месяца SourceForge.net объявил, что phpBB получил награду за «Лучший проект в области коммуникаций», и в честь этой награды SourceForge.net пожертвовал 1000 долларов от имени phpBB Marie Curie Cancer Care. phpBB также выиграл "Thingamagoop" и "право на хвастовство на целый год".

В сентябре 2007 года команды запустили официальный подкаст phpBB . Он был записан сменяющейся группой членов команды phpBB со случайными гостями и обсуждал ряд тем, связанных с phpBB, а также отвечал на вопросы, присланные слушателями по электронной почте. Однако подкаст длился всего несколько выпусков, и производство прекратилось следующей весной. Его преемником обычно считается новый phpBB weblog, который был запущен в июле 2008 года. Блог ведется членами команды phpBB (с редкими гостевыми сообщениями членов сообщества) на различные темы, связанные с phpBB, и предоставляет пользователям с уникальным внутренним взглядом на деятельность команд phpBB.

Команды phpBB провели свою первую в истории конференцию пользователей phpBB в Лондоне 20 июля 2008 года под названием «Londonvasion 2008.» Londonvasion представил презентации членов команды phpBB на различные темы, важные для сообщества phpBB, авторов модов и разработчиков. Londonvasion предоставил уникальную возможность пообщаться с членами команд phpBB. Мероприятие также стало первым случаем, когда большинство членов команд смогли лично встретиться друг с другом.

В 2009 году команды phpBB претерпели многочисленные изменения. 1 января команды официально прекратили поддержку phpBB2. Многие из команд, не занимающихся разработкой, выпустили бета-версии и кандидаты сторонних проектов в это время. Первая бета-версия AutoMOD, автоматического установщика модификаций phpBB, была выпущена командой Extensions (ранее известной как MOD Team) 22 декабря 2008 года. Первый релиз-кандидат Unified MOD Install Library (UMIL), фреймворка для позволяющий авторам модов разрабатывать простые сценарии установки базы данных, был выпущен группой расширений 12 января 2009 года. Первый кандидат на выпуск Support Toolkit, пакет инструментов для диагностики и исправления общих проблем, связанных с поддержкой, с phpBB, был выпущен Служба поддержки 24 июня.

10 июня 2009 г. команда разработчиков phpBB отказалась от своего прецедента, когда планы будущего развития были скрыты, и публично анонсировала ряд новых функций, которые появятся в phpBB 3.0.6.. После четырех релизов RC 17 ноября был выпущен phpBB 3.0.6. Среди наиболее заметных нововведений - простой редактор быстрого ответа (функция, против которой команды исторически категорически возражали), поддержка ACM (cache ), поддержка канала ATOM и система CAPTCHA на основе плагинов, включая встроенную поддержку reCAPTCHA среди прочего. Модульность CAPTCHA phpBB также предоставила API для авторов модов для написания подключаемых модулей CAPTCHA, что позволило увеличить разнообразие CAPTCHA, используемых в установках phpBB. Команда Extensions также провела конкурс, чтобы стимулировать разработку плагинов CAPTCHA.

10 июня 2009 года команда разработчиков phpBB объявила, что следующий выпуск phpBB3, 3.0.6, будет включать значительное количество новых функций. Это необычно для второстепенного выпуска, который обычно ограничивается исправлениями ошибок и безопасности. Новые функции будут включать поддержку новых подключаемых модулей CAPTCHA, каналов ATOM, поддержку новых подключаемых модулей cache (XCache, Alternative PHP Cache, eAccelerator, Memcache и «нулевой» плагин без кеширования), а также быстрый ответ (функция, часто запрашиваемая подгруппой пользователей phpBB) среди других незначительных дополнений. У phpBB 3.0.6 было четыре релиза RC, и его окончательный релиз был 17 ноября 2009 года.

Последним стабильным релизом phpBB 3.0 была версия 3.0.14, выпущенная 4 мая 2015 года. Окончание срока службы phpBB 3.0.x был ноябрь 2015 года.

phpBB 3.1.x

Адаптивный дизайн начиная с phpBB 3.1

В 2009 году команда разработчиков phpBB начала работу над phpBB 3.1, ранее выпускавшимся как phpBB 3.2. (До 29 июля 2009 года phpBB следовал исходной схеме управления версиями ядра Linux, в которой средний номер представляет версию для разработки, если она нечетная, и стабильную версию, если она четная). Разработчики предварительно ознакомились со своим запланированным списком функций на Londonvasion, и новые функции включают полный пересмотр панели управления модератором (MCP) и возможности модерации, реализацию AJAX, где это применимо и полезно, событие на основе триггера. система, полностью переписанная система BBCode, поддержка каналов RSS, улучшения настраиваемых полей профиля, улучшения личных сообщений, новая аутентификация система с поддержкой OpenID, а также множество других мелких изменений и функций. Команды phpBB поддерживают веб-сайт для разработки phpBB под названием Area51. В соответствии с традицией называть каждую новую версию phpBB3 именем марсианских гор, phpBB 3.1 получил кодовое имя «Аскрей», названное в честь Аскреуса Монса, второй по высоте горы на Марсе. (Olympus Mons, в честь которого было названо 3.0, является самым высоким.)

29 июля 2009 года команда разработчиков объявила о «значительных изменениях» в процессе разработки и цикле выпуска phpBB. Главным из них было решение отказаться от прежней схемы управления версиями ядра Linux , а это означало, что то, была ли часть номера версии четной или нечетной, больше не имело значения. Таким образом, Ascraeus (преемник 3.0.0 Olympus) должен стать phpBB 3.1.0. (Исходная схема управления версиями предполагала, что 3.1.x будет веткой разработки, что означает, что Ascraeus будет выпущен как 3.2.0.) Последующие выпуски функций phpBB3 будут иметь версии 3.2.0, 3.3.0 и т. Д. PhpBB 4.0.0 представляет собой принципиально переработанную версию phpBB. Стратегия также обязывала команды продолжать поддерживать более старую «стабильную» ветку в течение как минимум 6–9 месяцев после выпуска новой «функциональной» ветки. Однако было сделано исключение для версии 3.0.6, которая уже находилась в разработке. Несмотря на то, что он содержал достаточно значительных новых функций, которые можно было бы считать выпуском 3.1.0, он оставался частью ветки 3.0.x, что также означало, что командам не нужно было одновременно продолжать поддерживать 3.0.5 после 3.0.6. релиз.

В январе 2010 года Мейк Зивертсен ушел с поста ведущего разработчика, взяв на себя роли разработчика и «менеджера сервера». Затем Нильс Адерманн был назначен ведущим разработчиком. С тех пор phpBB работал над переходом на веб-фреймворк Symfony и выпустил phpBB 3.1.0 28 октября 2014 г. В марте 2010 г. phpBB переместил управление версиями исходного кода из Subversion в Git для улучшения рабочего процесса разработчиков и более активного вовлечения сообщества.

26 апреля 2013 года phpBB 3.1 вошел в стадию приостановки функций. "Ascraeus" был завершен и выпущен 28 октября 2014 года после нескольких релизов-кандидатов. Будущий выпуск «Rhea» (3.2.x) выйдет 7 января 2017 г.

12 октября 2016 г. phpBB выпустил последнюю стабильную версию «Ascraeus»: 3.1.10. В связи с поздним выпуском версии 3.2 было объявлено, что окончание поддержки версии 3.1 будет продлено до июня 2017 года, а окончание срока службы версии 3.1 продлено до декабря 2017 года.

Помимо разработки phpBB 3.1, другие Команды phpBB также находятся в процессе разработки множества других инструментов для использования сообществом. Разработка этих инструментов велась на phpBB Code Forge, который содержал репозитории Subversion для этих инструментов и основной канал разработки phpBB.

phpBB 3.2.x

Первый из двух релизов-кандидатов для 3.2.x "Rhea" был выпущен 27 июня 2016 года, второй - 9 декабря 2016 года. Об этом было объявлено 25 декабря 2016 г. официальный запуск phpBB 3.2.0 состоится 7 января 2017 г. phpBB 3.2 содержит важные изменения и новые функции. Среди новых функций - полностью переработанный установщик, включающий поддержку CLI (Command-Line Interface ), новую систему BBCode, которая расширяет возможности цитат и поддерживает смайлики, а также полную поддержку PHP 7.1.

phpBB 3.3.x

Первый кандидат на выпуск 3.3.x "Proteus" был выпущен 23 декабря 2019 года. 6 января 2020 года phpBB официально запустил phpBB 3.3.0. Он был построен на 3.2 «Рея», и это их большой шаг к более современной базе при сохранении четкого пути обновления.

МОДЫ

МОДЫ - это модификации кода, созданные сообществом phpBB, часто используемые для расширения функциональности или изменения отображения phpBB. Термин пишется с заглавной буквы, чтобы отличать модификации кода от модераторов форума, последний из которых часто сокращенно обозначается как «моды». Упомянутые таким образом модификации не созданы разработчиками phpBB и не пользуются таким же уровнем поддержки, как неизмененный официальный код. Команда расширений phpBB (ранее известная как команда phpBB MOD), возглавляемая Дэвидом Колоном (известным в сообществе как DavidIQ), принимает изменения из источников сообщества для проверки, а модификации, соответствующие стандартам группы расширений, доступны для загрузки с База данных настроек phpBB. Другие сайты также предоставляют модификации phpBB2 и phpBB3 для загрузки. Некоторые сайты имеют свои собственные стандарты, которые они проверяют, а другие сайты не проводят никакой проверки, однако команды phpBB не предлагают поддержку для плат, использующих моды, загруженные с сайтов, отличных от phpBB.com. Документация по моддингу phpBB3 предоставлена ​​командой расширений. Моды не принимаются для линии 3.1.x phpBB, так как расширения заняли их место в этой версии.

MODX

MODX - это формат документа на основе XML, разработанный командой phpBB Extensions Team, который используется для описания шагов, необходимых для изменения исходного кода веб-приложения. для того, чтобы установить модификацию. Хотя теоретически его можно использовать для любого веб-приложения, он был разработан и в основном используется модами для phpBB. Команда phpBB Extensions Team требует, чтобы моды, отправленные в ее базу данных, соответствовали спецификациям MODX и другим правилам. Основная цель использования формата на основе XML - позволить инструментам автоматической установки, таким как AutoMOD, лучше читать и выполнять инструкции по установке. Файлы MODX можно просматривать в веб-браузере, используя включенный файл XSL. Последняя версия спецификации MODX - 1.2.6, выпущенная 15 декабря 2012 года.

AutoMOD

AutoMOD - это инструмент, разработанный командой phpBB Extensions Team, который анализирует и автоматически устанавливает распространяемые моды phpBB3. в формате MODX. Пользователям просто нужно загрузить содержимое загрузки мода в свой исходный каталог phpBB и запустить AutoMOD, который проанализирует инструкции мода и внесет необходимые изменения в файл. В зависимости от конфигурации сервера он либо автоматически объединит изменения на месте с помощью FTP, либо создаст сжатый архив измененных файлов, который пользователь сможет скопировать на место. AutoMOD также используется членами команды MOD во время проверки, чтобы гарантировать, что файлы MODX действительны и что MOD может быть успешно установлен на vanilla установка phpBB.

Текущая версия AutoMOD является 1.0.2. AutoMOD можно загрузить со страницы информации AutoMOD, а поддержку можно получить на форуме поддержки AutoMOD.

AutoMOD является преемником EasyMOD, инструмента для phpBB2, который также был разработан phpBB Extensions Team и выполнили по сути ту же задачу. Последней версией EasyMOD была 0.4.0, выпущенная 30 июня 2008 года. Поддержка EasyMOD больше не предоставляется, поскольку phpBB2 больше не поддерживается.

Unified MOD Installation Library (UMIL)

The Unified MOD Installation Library - это библиотека, разработанная для упрощения установки и удаления модов со стороны базы данных. Он разработан, чтобы быть полезным для настройки форума для нового MOD, выполнения действий с базой данных, таких как добавление и удаление таблиц и столбцов, а также очистка кеша форума. UMIL находится под лицензией GPL, а последняя версия - 1.0.5. Его можно скачать со страницы UMIL. Для автоматического создания UMI-файла автор мода может использовать инструмент для создания установочного файла Unified MOD.

Безопасность

В декабре 2004 года большое количество веб-сайтов было испорчено из-за ошибки Червь Santy, который использовал уязвимости в устаревших версиях phpBB2 для перезаписи страниц PHP и HTML. Хотя они были результатом устаревших версий PHP и phpBB, подобные инциденты вызвали сомнения в безопасности phpBB. Также было несколько раз, когда новые выпуски phpBB выходили с разницей в несколько дней, последний раз с версией 3.2.7 в мае 2019 года. Однако команда phpBB обычно отвечает на отчеты о безопасности как можно скорее и выпускает новый версия быстро. Группа phpBB, пытаясь извлечь уроки из предыдущих неудач, провела аудит безопасности кодовой базы перед выпуском 2.0.18. Кодовая база phpBB3 прошла внешний аудит безопасности в сентябре 2007 года, который был проведен SektionEins. Шестой выпуск-кандидат phpBB3 был опубликован по результатам аудита безопасности.

В phpBB2 были внесены изменения, чтобы избежать проблем в будущем, например, система повторной аутентификации для панели администрирования, перенесенная с phpBB3. Это было введено после того, как проблема проверки файлов cookie позволила злоумышленникам получить доступ администратора.

В ноябре 2005 года группа phpBB объявила о создании новой группы по расследованию инцидентов (IIT), подгруппы своей группы поддержки, которая отвечает за для помощи пользователям в очистке и восстановлении атакованной установки phpBB и исследования сообщений о новых эксплойтах. В январе следующего года команда анонсировала трекер, с помощью которого администраторы атакованных досок объявлений могли сообщить об атаке и получить поддержку от IIT.

Система CAPTCHA в phpBB2 оказалась уязвимой для автоматической регистрации, при этом многочисленные форумы на основе phpBB завалены спамом форумов. phpBB3 улучшил свои параметры защиты от спама, доступные администраторам форумов, включая новую систему CAPTCHA, приостановку, ведение журнала пользователей и другие различные функции. Команда phpBB опубликовала рекомендации по защите досок от спама. На данный момент лучший метод - использовать вопрос-ответ (вопрос-ответ), который был введен в phpBB 3.0.6. phpBB3 имеет гораздо более сильную систему CAPTCHA, однако на этапе разработки / бета-тестирования phpBB3 ее часто критиковали за то, что ее трудно читать. Перед финальным выпуском phpBB3 команда разработчиков работала над улучшением его читабельности.

Кроме того, команды объявили, что каждому второстепенному выпуску phpBB3 (3.0.1, 3.0.2 и т. Д.) Будет предшествовать отдельные кандидаты на выпуск, чтобы предотвратить случаи, когда последующие выпуски будут разделяться всего на несколько дней (как это происходило пару раз в строке 2.0.x).

phpBB 3 уведомляет администратора о новых выпусках через административный контроль Панель.

Сообщество phpBB

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

См. Также
  • Портал бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
Ссылки
Дополнительная литература
  • Стефанов, Стоян, Джереми Роджерс, 2006. phpBB: Руководство пользователя, Packt Publishing. ISBN 1-904811-91-4
  • Дуглас, Роберт Т., Майк Литтл, Джаред В. Смит, 2005. Создание онлайн-сообществ с помощью Drupal, phpBB и WordPress. Апресс. ISBN 1-59059-562-9
  • Стефанов Стоян, Джереми Роджерс, Майк Лотар, 2005. Создание онлайн-сообществ с помощью phpBB 2, Packt Publishing. ISBN 1-904811-13-2
Внешние ссылки
Последняя правка сделана 2021-06-02 04:16:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте