МойББ
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
![]() Скриншот установки MyBB по умолчанию. | |
Разработчик(и) | Крис Бултон и др. [1] |
---|---|
Первоначальный выпуск | 2002 |
Стабильная версия | 1.8.38 [2] ![]() |
Репозиторий | |
Написано в | PHP , MariaDB , MySQL ( PostgreSQL и SQLite) . также поддерживаются [3] ) |
Размер | 2,14 МБ |
Доступно в | английский, немецкий, испанский, вьетнамский, португальский [4] |
Тип | Программное обеспечение для форума Программное обеспечение для управления списками рассылки |
Лицензия | ГНУ ЛГПЛ [5] |
Веб-сайт | мойбб |
MyBB , ранее MyBBoard и первоначально MyBulletinBoard , — это с открытым исходным кодом, бесплатное программное обеспечение для форумов разработанное MyBB Group. Он написан на PHP , поддерживает MariaDB , MySQL , PostgreSQL и SQLite в качестве систем баз данных и, кроме того, имеет поддержку аварийного переключения баз данных . [3] Он доступен на нескольких языках [4] и распространяется по лицензии LGPL . [5] Программное обеспечение позволяет пользователям облегчить взаимодействие сообщества через экземпляр MyBB.
История и развитие
[ редактировать ]МойББ 1.0 и 1.1
[ редактировать ]Основанная Крисом Бултоном в 2002 году как DevBB на базе ответвления XMB, первая публичная версия (RC1) MyBB была опубликована 10 декабря 2003 года. Лишь два года спустя, 9 декабря 2005 года, был выпущен MyBB 1.0.
9 марта 2006 г. была выпущена версия 1.1. Последней версией этой серии было 1.1.8 — обновление безопасности, выпущенное 20 августа 2006 года.
МойББ 1.2
[ редактировать ]2 сентября 2006 года с пересмотренной и переписанной кодовой базой и более чем 40 новыми функциями был выпущен MyBB 1.2. Поддержка серии 1.2 официально закончилась 1 июня 2009 года, хотя обновления безопасности были доступны до 31 декабря 2009 года. [6]
Последняя версия серии 1.2, 1.2.14, представляла собой обновление безопасности и обслуживания, опубликованное 17 июля 2008 года. [7] Несколько исправлений безопасности были доступны в последующих обновлениях безопасности для пользователей, все еще использующих серию 1.2.
МойББ 1.4
[ редактировать ]После долгой фазы бета-тестирования 2 августа 2008 г. был выпущен MyBB 1.4 с более чем 70 новыми функциями, включая полностью переработанную и переработанную панель управления администрированием (ACP).
12 октября 2008 г. был выпущен MyBB 1.4.2. В этой версии лицензия MyBB была изменена с частной на GNU GPL v3. [8] Изменение лицензии было вызвано просьбой KDE , которая в соответствующем объявлении запустила свое первое веб-сообщество, использующее MyBB в качестве альтернативы списку рассылки .
2 мая 2009 года из-за нехватки времени основатель Крис Бултон передал повседневные обязанности Деннису Цангу (ранее менеджеру группы поддержки), который занял пост менеджера по продукту MyBB. Мэтт Роговски позже возьмет на себя обязанности Денниса в качестве менеджера группы поддержки. [9]
До сих пор большая часть разработки MyBB происходила внутри компании по замкнутому циклу. После перехода на лицензию с открытым исходным кодом 19 августа 2009 года MyBB Group открыла доступ для разработки, чтобы пользователи имели доступ к официальному трекеру ошибок и доступ для чтения к репозиторию Subversion . [10]
Последней версией серии 1.4 была 1.4.16, выпущенная как обновление безопасности 17 апреля 2011 года. [11] Поддержка этой серии закончилась 1 июля 2011 года как для обновлений, так и для обновлений безопасности. [12]
МойББ 1.6
[ редактировать ]3 августа 2010 года, в двухлетнюю годовщину выпуска MyBB 1.4, был выпущен MyBB 1.6 с более чем 40 новыми функциями, а также множеством настроек, исправлений и оптимизации производительности. Серия 1.6 распространяется под лицензией GNU LGPL v3. [5] и требуется как минимум PHP 5.1. [13]
В серии 1.6 несколько старших членов MyBB Group поменяли должности. 3 октября 2010 года Тим Белл был назначен менеджером по продукту и отвечал за повседневное управление MyBB, а также за маркетинговый аспект продукта MyBB. Деннис Цанг занял должность технического консультанта, помогая с проектированием и разработкой программного обеспечения MyBB.

5 декабря 2010 года Райан Гордон, ведущий разработчик MyBB на протяжении последних пяти лет, подал в отставку, чтобы заняться новыми задачами. В результате Том Мур взял на себя обязанности Райана по разработке, а Дилан М. взял на себя управление системой MyBB Merge System .
MyBB 1.6.4, выпущенный 26 июля 2011 года, был одним из крупнейших обновлений MyBB и первым выпуском в истории MyBB, в котором требовалась замена всех основных файлов из-за ошибок в предыдущих выпусках 1.6. Это также был первый выпуск, включавший изменения функций, которые обычно зарезервированы для выпусков основных функций, но он был испорчен после обнаружения того, что во время взлома сервера MyBB выпуск был заражен опасным кодом, который можно было использовать для взлома запущенных форумных установок. 1.6.4. [14] Шаг по включению новых обновлений функций был предпринят, чтобы продлить срок службы серии 1.6, пока разрабатывалась следующая серия MyBB, MyBB 2.0.
25 ноября 2011 года был выпущен MyBB 1.6.5. Эта версия включала более 10 новых обновлений функций, включая поддержку reCAPTCHA и улучшения для предотвращения спама пользователями. [15]
10 февраля 2012 года MyBB 1.6.6 был выпущен как обновление безопасности. Он исправил 14 уязвимостей с низким уровнем риска и устранил проблему, позволяющую импортировать таблицу стилей, отличную от CSS. MyBB также исправил ошибку в версии 1.6.5, из-за которой исчезали объявления. [16] 14 февраля 2012 года группа MyBB объявила, что MyBB 1.6.6 изначально был выпущен с непреднамеренно включенным кодом разработки. [17]
31 марта 2012 г. была выпущена версия MyBB 1.6.7, в которой исправлено более 70 проблем и представлено пять обновлений функций. Он исправил четыре уязвимости SQL-инъекций (низкий риск), XSS-уязвимость и проблему раскрытия пути. Обновления функций включали более широкое отображение правил форума, разрешения настраиваемого инструмента модератора, разрешение на переопределение отправки электронного письма пользователю, который вас проигнорировал, а также возможность пользователю войти в систему, используя свой адрес электронной почты. [18]
27 мая 2012 г. был выпущен MyBB 1.6.8. Это была версия общего обслуживания, в которой исправлено более 40 зарегистрированных проблем. Чтобы обеспечить поддержку пользователей из ЕС, файлы cookie, отслеживающие форумы или темы, прочитанные гостями, теперь являются сеансовыми файлами cookie. Информация, содержащаяся в этих файлах cookie, будет уничтожена при закрытии браузера пользователя. [19]
МойББ 1.8
[ редактировать ]
Команда MyBB много раз заявляла, что MyBB перейдет напрямую с MyBB 1.6 на 2.0. Однако 1 апреля 2012 года группа MyBB объявила, что на самом деле будет версия MyBB 1.8. [18] Многие сочли это первоапрельской шуткой . Затем, 3 апреля 2012 года, в блоге было опубликовано еще одно сообщение, в котором говорилось, что «это не первоапрельский дурак». [20] В MyBB 1.8 будет представлена новая тема по умолчанию, основанная на серии тем Apart ведущего дизайнера MyBB Джастина С.. Была анонсирована совершенно новая функция, связанная с темами:
[Прикрепляемые базовые цвета] позволяют создавать цвета, к которым можно прикреплять таблицы стилей (точно так же, как вы можете прикреплять таблицы стилей к страницам). Вы также можете установить порядок отображения для всех ваших таблиц стилей, чтобы они могли переопределять стили. В совокупности эти изменения означают, что вы можете добавить тему с любым количеством пользовательских цветов. Используя структуру родительской/дочерней темы, которая уже существует в версии 1.x, вы можете ограничить или разрешить определенным группам пользователей использовать эти цвета, и, поскольку они наследуют основные таблицы стилей, ими очень легко управлять. Таким образом, больше нет необходимости устанавливать десяток разных тем только для заголовка разного цвета.
Том Мур, ведущий разработчик MyBB [20]
Далее в сообщении говорилось, что библиотека JavaScript по умолчанию MyBB будет заменена на более популярную jQuery из текущего прототипа JavaScript Framework . «корзина» Также была анонсирована новая функция мягкого удаления , которая позволяет восстанавливать удаленные сообщения в панели управления модератором. Также было упомянуто, что вместо запланированного выпуска официального антиспамового плагина под названием Spam Ninja, команда MyBB добавит множество новых антиспамовых функций непосредственно в ядро MyBB.
Команда MyBB также объявила, что репозиторий SVN для разработки будет перенесен с их собственного сайта разработки dev.mybb.com на GitHub . Репозиторий GitHub был открыт для публики 23 января 2013 года. [21] Все открытые вопросы на сайте разработки были перенесены на GitHub 3 марта 2014 г. [22]
1 сентября 2014 г. была выпущена версия MyBB 1.8 с более чем 24 новыми функциями и множеством улучшений. Эти изменения включают в себя: новую тему (как для внешнего форума, так и для внутреннего административного центра), функции IPv6, мягкое удаление и долгожданное изменение библиотеки JavaScript с Prototype на более популярную jQuery . В выпуске также был обновлен дизайн веб-сайта и внедрены новый логотип и бренд. [23]
Изменения в брендинге
[ редактировать ]22 апреля 2011 года MyBB Group объявила, что ищет «креативного дудлера». [24] создать талисман для MyBB. Для этой работы был выбран Майк Кройзер из Audentio Design. Новый талисман и логотип MyBB были официально анонсированы 12 января 2012 года. [25] На форуме было создано обсуждение, чтобы предложить имена талисману. Десять лучших имен были включены в опрос, и сообщество проголосовало и приняло решение о названии «Болт». [18] Представляя основателя MyBB Криса Бултона, а также скорость и простоту использования MyBB.
МойББ 1.9
[ редактировать ]После голосования сообщества разработка MyBB 2.0 была приостановлена, и разработка была перенесена на более мелкие обновления 1.x, которые можно развернуть быстрее, начиная с 1.9. [26] В версии 1.9 будет представлена адаптивная тема, написанная с использованием системы шаблонов Twig , текущий редактор заменится на TinyMCE , а также появится обработчик почты Swiftmailer. Некоторые возможности настройки будут добавлены в панель управления администратора. В январе 2018 года ведущий разработчик Юан объявил о выпуске бета-версии MyBB 1.9 на первый квартал 2018 года. [27] В августе 2019 года команда разработчиков не объявила обновленную дату выпуска. [28] По состоянию на январь 2023 г. [update], бета-версия MyBB 1.9 еще не была выпущена. В июле 2024 года MyBB объявила о своем первом этапе разработки MyBB 1.9, задокументировав предстоящие изменения и инструкции по настройке среды разработки MyBB 1.9. [29]
МойББ 2.0
[ редактировать ]Следующей основной версией MyBB будет версия 2.0, которая будет выпущена в рамках типичного цикла выпуска MyBB. Он будет переписан с нуля методом MVC с использованием Laravel PHP фреймворка веб-приложений . Репозиторий разработки GitHub будет открыт для публичного участия, а альфа-версия будет выпущена, как только новая кодовая база станет «рабочим программным обеспечением со всеми основами». [30] Разработка MyBB 2.0 была приостановлена в июне 2018 года.
Пожертвования
[ редактировать ]27 апреля 2010 года группа MyBB начала сбор пожертвований на покупку доменного имени mybb.com . Группе нужно было собрать 5000 долларов из пожертвований сообщества для передачи, а основатель Крис Бултон и член сообщества Джесси Лаброкка лично предоставили 1000 долларов, в результате чего от сообщества осталось 3000 долларов. [31]
Всего месяц спустя, 27 мая 2010 года, MyBB.com был перенесен и стал использоваться на сайте. [32]
Функции
[ редактировать ]Поддержка базы данных
[ редактировать ]MyBB поддерживает несколько механизмов баз данных. Он поддерживает MariaDB , MySQL , PgSQL и SQLite v2 и v3. [3] MyBB также поддерживает поддержку аварийного переключения базы данных , поэтому в случае сбоя одной базы данных MyBB загрузит следующую базу данных в списке. Главные и подчиненные базы данных также настраиваются.
Плагины и темы
[ редактировать ]MyBB утверждает, что он расширяемый и легко настраиваемый. Плагины MyBB написаны на PHP и используют методы перехвата . В отличие от другого программного обеспечения, такого как WordPress , плагины необходимо загружать через FTP, поскольку загрузка из панели администратора без плагина не поддерживается. [33] Однако это значительное преимущество перед старым методом расширения, используемым phpBB , где все изменения представляют собой редактирование основного файла.
Темы MyBB создаются внутри панели управления администратора и экспортируются в виде XML- файла. XML-файл включает в себя все измененные шаблоны MyBB и таблицы стилей CSS , которые распространяются вместе с любыми дополнительными ресурсами (например, изображениями) в ZIP- файле.
На веб-сайте модов MyBB имеется более 2400 плагинов и тем, некоторые из которых добавляют дополнительные функции, такие как оповещения, окна сообщений, функции профиля, отметки пользователей и многие другие расширения. Многие другие сайты ресурсов MyBB, такие как MyBBCentral или MyBB-Plugins, также предлагают эксклюзивные, а иногда и платные плагины и темы. [34]
Безопасность
[ редактировать ]MyBB имеет относительно низкий уровень риска в плане безопасности. В августе 2008 года MyBB провела аудит безопасности (обеспеченный GulfTech ), в результате которого 17 сентября 2008 года был выпущен MyBB 1.4.2. [35]
Группа MyBB ставит безопасность на первое место, придавая ей высший приоритет, поскольку на веб-сайте MyBB есть «Зал славы безопасности», в котором отмечают тех, кто ответственно раскрывает уязвимости в программном обеспечении. [36]
В октябре 2011 года MyBB обнаружил, что сторонний код испортил файлы версии 1.6.4. [37] Этот код может быть использован для открытия уязвимости безопасности на форуме, где используется уязвимая версия. Позже выяснилось, что из-за уязвимости в пользовательской CMS, которую mybb.com использует для работы своего веб-сайта, злоумышленник мог изменить загружаемые файлы, включив в них свой собственный код. [14]
В результате взлома группа MyBB теперь размещает загрузки через GitHub, чтобы обеспечить безопасность выпуска. [38] Раздел «Безопасность форума» на форумах сообщества MyBB открылся в 2011 году для оказания поддержки пользователям, ставшим жертвой эксплойта.
На протяжении 2011 года автоматическая регистрация вызывала спам на многих форумах, работающих на платформе MyBB. В MyBB 1.6.5, выпущенном 25 ноября 2011 года, были добавлены дополнительные методы, помогающие администраторам находить пользователей, рассылающих спам, и эффективно управлять ими, а также обеспечивать стандартную reCAPTCHA поддержку .
В мае 2012 года хактивистов группа UGNazi получила несанкционированный контроль над доменным именем MyBB.com с помощью метода социальной инженерии . Судя по всему, атака была мотивирована использованием программного обеспечения MyBB сторонним веб-сайтом HackForums . [39] [40]
Объединить систему
[ редактировать ]Система MyBB Merge была впервые разработана в начале 2007 года. MyBB Merge System 1.6 позволяет конвертировать Invision Power Board , phpBB , Simple Machines Forum , PunBB , bbPress или vBulletin в MyBB или объединять установки MyBB вместе. [41] MyBB Merge System 1.8 позволяет конвертировать из bbPress версии 2.5, FluxBB , Invision Power Board версий 3 и 4 (предварительная версия), MyBB версии 1.8 (объединение), phpBB версии 3, SMF версий 1.1 и 2.0, PunBB версии 1.2, Vanilla , vBulletin версии 3 и 4, WoltLab Burning Board версии 3, 4 и Lite 2, XenForo . [42]
Отзывы
[ редактировать ]MyBB получил оценку 9,6 из десяти на forum-software.org. [43] и был назван лучшим бесплатным программным обеспечением для форумов 2008 года, [44] 2010, [45] 2011 [46] и 2012 г. [47] на том же сайте. Об этом сообщалось в таких журналах, как The H. [48] и ведет несколько крупных форумов в сети, включая HackForums, CSNbbs и несколько форумов EA Sports. [49] [50]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Группа MyBB
- ^ «Версия 1.8.38 — MyBB» . Проверено 3 июня 2024 г.
- ^ Перейти обратно: а б с «Требования — Документация MyBB» . docs.mybb.com . Проверено 4 июля 2024 г.
- ^ Перейти обратно: а б «Список переводов» . Архивировано из оригинала 4 апреля 2015 года . Проверено 4 апреля 2015 г.
- ^ Перейти обратно: а б с «Лицензионное соглашение — MyBB» . Архивировано из оригинала 24 марта 2015 г. Проверено 12 декабря 2011 г.
- ^ «Объявление EOL относительно MyBB 1.2» . Блог MyBB . 2 мая 2009 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Выпущен MyBB 1.2.14 — выпуск для обеспечения безопасности и обслуживания» . Форумы сообщества MyBB . Архивировано из оригинала 10 марта 2016 года.
- ^ «MyBB становится открытым исходным кодом, теперь под лицензией GNU GPL v3» . Форумы сообщества MyBB . Архивировано из оригинала 10 марта 2016 года.
- ^ «Все о MyBB» . Блог MyBB . 2 мая 2009 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Принимаем участие: открывается сайт разработки» . Блог MyBB . 19 августа 2009 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Обновление безопасности MyBB 1.6.3 и 1.4.16» . Блог MyBB . 17 апреля 2011 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Объявление о прекращении поддержки MyBB 1.4» . Блог MyBB . 28 марта 2011 г. Архивировано из оригинала 10 марта 2016 г.
- ^ "Требования" . Документация MyBB . Архивировано из оригинала 22 июля 2014 г.
- ^ Перейти обратно: а б Бултон, Крис (25 октября 2011 г.). «Некоторые исправления уязвимости безопасности 1.6.4» . Блог MyBB . Архивировано из оригинала 10 марта 2016 года . Проверено 16 марта 2013 г.
- ^ " "MyBB 1.6.5" " . Документация MyBB . Архивировано из оригинала 3 августа 2012 года . Проверено 31 июля 2012 г.
- ^ «Выпуск безопасности MyBB 1.6.6» . 10 февраля 2012 года. Архивировано из оригинала 10 марта 2016 года . Проверено 10 марта 2016 г.
- ^ «Проблемы с пакетом выпуска 1.6.6» . Блог MyBB . 14 февраля 2012 года. Архивировано из оригинала 10 марта 2016 года . Проверено 10 марта 2016 г.
- ^ Перейти обратно: а б с «Выпуск MyBB 1.6.7, объединение 1.6.7 и разработка MyBB 1.8» . Блог MyBB . Апрель 2012 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Выпущен MyBB 1.6.8 – Техническая версия» . Блог MyBB. 27 мая 2012 года. Архивировано из оригинала 10 марта 2016 года . Проверено 10 марта 2016 г.
- ^ Перейти обратно: а б Бултон, Крис (3 апреля 2012 г.). «Тур MyBB 1.8: Введение» . Блог MyBB. Архивировано из оригинала 10 марта 2016 года . Проверено 3 июня 2012 г.
- ^ «Присоединяйтесь: MyBB GitHub теперь доступен» . Блог MyBB . 23 января 2013 г. Архивировано из оригинала 10 марта 2016 г.
- ^ "/me нить" . Форумы сообщества MyBB . Архивировано из оригинала 10 марта 2016 года . Проверено 10 марта 2016 г. Фактическая передача выпусков произошла незадолго до полуночи накануне.
- ^ «Выпущена MyBB 1.8» . Блог MyBB . Сентябрь 2014 г. Архивировано из оригинала 1 апреля 2015 г. Проверено 1 апреля 2015 г.
- ^ «Набираем творческих дудлеров» . Блог MyBB . 22 апреля 2011 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Ребрендинг MyBB: новый логотип и талисман» . Блог MyBB . 12 января 2012 г. Архивировано из оригинала 10 марта 2016 г.
- ^ «Выпуск MyBB 2.0 приостановлен» . 28 июня 2018 г.
- ^ «Разработка MyBB 1.9» . Форумы сообщества MyBB . Проверено 31 декабря 2020 г.
- ^ «Обновление разработки MyBB 1.9» . Блог MyBB . 30 августа 2019 года . Проверено 31 декабря 2020 г.
- ^ «Экспоненциальное обновление проекта» . Блог MyBB . 3 июля 2024 г. Проверено 6 июля 2024 г.
- ^ «Пост разработчиков 2.0 №1» . 9 марта 2015 года. Архивировано из оригинала 4 апреля 2015 года . Проверено 4 апреля 2015 г.
- ^ «Набор пожертвований для домена: MyBB.com» . Блог MyBB . Архивировано из оригинала 10 марта 2016 года.
- ^ «MyBB.com Спасибо вам» . Блог MyBB . Архивировано из оригинала 10 марта 2016 года.
- ^ «MyBB — Моды — Загрузчик плагинов» .
- ^ «Ресурсные сайты» . Архивировано из оригинала 1 декабря 2011 года . Проверено 14 декабря 2011 г.
- ^ Гордон, Райан. «Выпущен MyBB 1.4.2 — обновление обслуживания и безопасности» . Форумы сообщества MyBB . Проверено 8 октября 2013 г.
- ^ «Исследование безопасности» . МойББ . Архивировано из оригинала 20 июня 2015 года . Проверено 20 июня 2015 г.
- ^ Бултон, Крис (6 октября 2011 г.). «Некоторые исправления уязвимости безопасности 1.6.4» . Блог MyBB . Проверено 16 марта 2013 г.
- ^ «Некоторые исправления уязвимости безопасности 1.6.4» . Блог MyBB . 25 октября 2011 г.
- ^ Twitter / UG: HF использует Mybb, мы устали . Twitter.com. Проверено 3 июня 2012 г.
- ^ Заявление для MyBB.com — UGNazi . Pastebin.com (30 мая 2012 г.). Проверено 3 июня 2012 г.
- ^ «Система слияния MyBB» . Проверено 12 декабря 2011 г.
- ^ «Система слияния» . Архивировано из оригинала 1 апреля 2015 года . Проверено 1 апреля 2015 г.
- ^ «Обзор MyBB» . Проверено 12 декабря 2011 г.
- ^ «Лучшее бесплатное программное обеспечение для форумов 2008 года» .
- ^ «Лучшее бесплатное программное обеспечение для форумов 2010 года» .
- ^ «Лучшее бесплатное программное обеспечение для форумов 2011 года» .
- ^ «Лучшее бесплатное программное обеспечение для форумов 2012 года» .
- ^ «Обновление MyBB добавляет функции, закрывает дыры» . Проверено 12 декабря 2011 г.
- ^ «Форум героев Battlefield» . Проверено 12 декабря 2011 г.
- ^ «Форумы Лорда Ультимы» . Проверено 12 декабря 2011 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- MyBB в Керли
- МойBB на GitHub