Коллекции загружаются
Как известно, ВСЕ движки форумов — древнее говно мамонта с технической и концептуальной точки зрения. Запорожцы и жигули в мире веб-разработки.
Время от времени некоторые из них пытались что-то пытаться сделать или хотя бы попытаться. Например, самый известный phpbb в четвёртой версии должен был быть переписан на фреймворке symfony. Ну, там, и так далее, некоторые на собственных движках должны были быть переписаны с нуля, некоторые переведены на симфонию, юй, ларавель. Но всё заканчивалось ничем. Но был один проект, называется Flarum. Он стартовал ещё в начале десятых годов, если не в конце нулевых. Форум на Laravel по всем самым современным, модерновым технологиям и принципам. Я тогда ещё иногда ставил какие-никакие форумы, так что искал свой Святой Грааль, и проектом заинтересовался. Вот только годы шли за годами, а он всё никак не мог доползти до состояния беты, потом годами был в бета-версии (16 бет вышли). И вдруг оказалось, что две недели назад он всё-таки релизнулся. Прям удивительно. В твиттере пишут, что «после долгих шести лет разработки», но это х.з. почему, потому что я самый минимум с двенадцатого года его помню. Что-то кто-то из разработчиков отваливался, может быть, это последний разработчик только шесть лет в проекте. Ну и самая писечка: через неделю с небольшим после релиза была найдена критическая уязвимость, десять баллов по CVE (высочайшая серьёзность). #IT #Лытдыбр 7 июня 2021
3 |
Ну, да "не бросать же" во все поля, логично.
Вообще оно нишу найдет, наверное, но пробиваться будет тяжело и разочаровывающе, жаль разрабов( |
Wave Онлайн
|
|
А ещё тот момент, что любой серьёзный продукт пишется минимум годами.
|
Wave Онлайн
|
|
Поисследовал ситуацию с SMF. Когда-то это был мой любимый за неимением лучшего движок форумов.
Показать полностью
Там тоже где-то примерно в 2012 стартовали ветку 2.1 и 3.0, причём 3.0 это типа кардинально новая и модерновая разработка. 3.0 мертва чуть более чем полностью, в репозитории три коммита того же 2012 года. 2.1 в стадии RC примерно RC3, и люди жалуются на баги, словно это бета. Сидят в основном на 2.0.18 - 2.0.21 как на годами проверенном варианте, и судя по всему, ситуация ещё долго таковой останется. Совместимости между 2.0 и 2.1 весьма немного. Что с самого начала приводило меня в ахуй, дополнения (моды) делаются по принципу «пропатчить оригинальный файл», т.е. у дополнений между собой хреново с совместимостью, проблемы с обновлениями, и вообще, здравствуй, php4. Насколько 2.1 модерновая, можно судить по такому нововведению как jQuery. Есть ещё впечатления, но все они примерно такого же порядка. Что главное: основные разработчики форума откололись, когда в команду пришла какая-то баба (не разобрался, кто, пересказываю обсуждения), которая развела бюрократию и тем самым сильно тормозит процесс. Но отколовшись, сделав свой форк, они не асилили, и форк заглох. Короче, колхозный вариант, близкий к классике. |
Wave Онлайн
|
|
Самый известный оупенсорс-форум PhpBB.
Планируемая ещё чуть ли не в начале десятых ветка 4 на симфонии так и осталась планами. 3.0 появилась в 2006 и продержалась до 2013. 3.1 вышла в 2014 и!.. Моды заменены на расширения!!! В конце нулевых я хоть какой-нибудь форум искал, где дополнения бы не патчили оригинальные файлы, а вешались бы на хуки. 3.2 вышла в 2017, а в 2020 — 3.3, которая и живёт по сей день. Минорные релизы чейнджлогами внушают осторожный оптимизм: поддержка php 8 (минимальная поддерживаемая php 7.1), mysql 8, postgresql 12, есть поддержка oracle, добавили поддержку webp. Я так понял, есть поддержка composer. То есть какая-никакая, но современность. О, нашёл, в 3.3 уже есть компоненты symfony 3.4, twig 2 и jquery 3.4. Ничего не имею против жквери, но это всё-таки атавизм. Да, пожалуй, если нужен форум, то phpbb — это первый кандидат. Сунул нос в код. В коде ещё заметно осталась та колхозность, с которой phpbb вообще начинался. Код Flarum всё-таки поприятней будет. |
Wave Онлайн
|
|
MyBB. Крутится в голове, что это был чей-то форк, или у него есть какой-то форк. Сайт выглядит так безлико-стандартно, что чтобы раскопать подробности, надо много читать. Но в общем-то вводят в эксплуатацию (ещё не релизнули, но обещают вот-вот) ветку 1.9, в которой: PHP 7.1, Twig (in progress), Composer, SwiftMailer, Responsive and mobile ready theme (in progress).
Получается, это в любом случае вариант лучше, чем SMF и PunBB. Хотя всё равно надо смотреть, если что. Глянул в док как делать плугины. Есть колхоз в виде global $db и в целом оно что-то как-то на уровне codeigniter выглядит, но это всё-таки уже что-то. $plugins->add_hook('<hook name>', '<function name>'); Но увы, в отличие от SMF, в рунете что-то вообще не видать сообщества этого форума. |
Wave Онлайн
|
|
Vanilla. В конце нулевых это был очень и очень интересный движок. Потому как он выглядел одновременно и как форумный движок, и имел кучу модерновых фишек типа тегов, автоподгрузки и прочего ajax. Но его губила малая популярность.
Показать полностью
На данный момент последнее обновление русской локализации 2018. Русскоязычных ресурсов ноль. В общем, где-то как-то Ваниль сейчас выглядит гибридом форума и соцсети, но ближе к форуму и привычному UX, чем Flarum. Хех, нашёл аддон бесконечной прокрутки. Т.е. она есть, но она — аддоном)) Вообще, у меня что тогда, на стыке нулевых и десятых, что сейчас складывается впечатление, что развитие форумных движков должно бы было идти куда-то так в ту же сторону, в которую что тогда, что сейчас двигается Vanilla. TypeScript. React. Облачный хостинг. Vanilla uses garden-container for dependency injection. The \Garden\Container object is a PSR-11 (Container Interface) compliant container class. Короче, если не страшит отсутствие русского комьюнити, хочется технологичного, модернового и лёгкого движка форума, то Ваниль — вполне хороший вариант и, возможно, составит конкуренцию Фларуму. |
Wave Онлайн
|
|
А, вот, нашёл. PunBB и его форк FluxBB. Два лёгких и быстрых движка. На PunBB работает forum.mozilla-russia.org.
С другой стороны, по степени колхозности оба форума пришли к нам прямиком из нулевых. По поводу flux нашёл такую штуку: 2016-11-09 15:51:16 Т.е. с одной стороны, в нём намечался прорыв на Laravel, с другой — ну, цитата выше всё сказала.Я так понял не будет 2 версии? 2016-11-09 17:10:39 нет не будет. Лидер проекта Franz ушел в команду разработки форума Flarum. Над FluxBB больше ни кто не работает судя по активности на английском официальном сайте движка. Requirements Сайт форума у меня недоступен, но на гитхабе очень вялая возня идёт. В этом году два коммита. В прошлом ни одного, но в позапрошлом три десятка. Короче, в топку.A webserver PHP 5.6.4 or later A database such as MySQL 5.0.6 or later, PostgreSQL 7.0 or later, or SQLite 2 Recommendations Make use of a PHP accelerator such as APC or XCache Make sure PHP has the zlib module installed to allow FluxBB to gzip output |
Wave Онлайн
|
|
PunBB. Во времена оные PunBB соперничал за моё внимание с SMF.
Как я заметил выше, на punbb работает форум русского сообщества Mozilla, а это что-то да значит. Т.е. он хорошо держит нагрузки и вообще. С другой стороны, ветка 1.4 релизнулась в 2011. и с тех пор и до сих она понемногу прирастает минорными релизами. В требованиях php 5, но хотя бы расширения не модами ставятся и есть поддержка UTF8. В общем, где-то та же печальная ситуация, что и с SMF. В чём-то лучше, в чём-то хуже. |
Wave Онлайн
|
|
В общем, первые три места могут поделить между собой PhpBB, Flarum, Vanilla.
Если они чем-то не устроят, то MyBB. Если охота колхоза в стиле нулевых, то PunBB или SMF. |
Спасибо за обзор. Было интересно почитать про форумы...
1 |