↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Wave
7 июня 2021
Aa Aa
Как известно, ВСЕ движки форумов — древнее говно мамонта с технической и концептуальной точки зрения. Запорожцы и жигули в мире веб-разработки.
Время от времени некоторые из них пытались что-то пытаться сделать или хотя бы попытаться. Например, самый известный phpbb в четвёртой версии должен был быть переписан на фреймворке symfony. Ну, там, и так далее, некоторые на собственных движках должны были быть переписаны с нуля, некоторые переведены на симфонию, юй, ларавель. Но всё заканчивалось ничем.
Но был один проект, называется Flarum. Он стартовал ещё в начале десятых годов, если не в конце нулевых. Форум на Laravel по всем самым современным, модерновым технологиям и принципам. Я тогда ещё иногда ставил какие-никакие форумы, так что искал свой Святой Грааль, и проектом заинтересовался.
Вот только годы шли за годами, а он всё никак не мог доползти до состояния беты, потом годами был в бета-версии (16 бет вышли). И вдруг оказалось, что две недели назад он всё-таки релизнулся. Прям удивительно. В твиттере пишут, что «после долгих шести лет разработки», но это х.з. почему, потому что я самый минимум с двенадцатого года его помню. Что-то кто-то из разработчиков отваливался, может быть, это последний разработчик только шесть лет в проекте.
Ну и самая писечка: через неделю с небольшим после релиза была найдена критическая уязвимость, десять баллов по CVE (высочайшая серьёзность).

#IT #Лытдыбр
7 июня 2021
12 комментариев
Посмотрел демку, и честно не понял, зачем.

Никто старый на что-то, настолько ломающее UX, мигрировать не будет. А поднимать новое в 2021 году..ну не знаю даже.
Когда всё начиналось, форумы как идея ещё не окончательно померли. Изначально автор написал ну почти такой же по возможностям, но велосипедный форум. Не помню, как назывался. В общем, он отринул велосипедостроительство и взял модерновый фреймворк. Ну таки я о том, что история сия вообще в середину нулевых корнями уходит.

Ну и таки да, позиционируется это как форум, но привыкшим к старым форумам оно очень сильно непривычно. Особенно бесят эти бесконечные ленты.

О, вот.
Eleven years ago, Toby Zerner set out with a mission: to build a forum for the future. The result, esoTalk, was a good product, and an excellent playground for learning and trying ideas. After a few years, esoTalk evolved into something bigger: a revolutionary new design, based around simplicity, elegance, and ease of use. This was the birth of Flarum.
Ну, да "не бросать же" во все поля, логично.

Вообще оно нишу найдет, наверное, но пробиваться будет тяжело и разочаровывающе, жаль разрабов(
А ещё тот момент, что любой серьёзный продукт пишется минимум годами.
Поисследовал ситуацию с 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.
Есть ещё впечатления, но все они примерно такого же порядка.

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

Короче, колхозный вариант, близкий к классике.
Показать полностью
Самый известный оупенсорс-форум 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 всё-таки поприятней будет.
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, в рунете что-то вообще не видать сообщества этого форума.
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.

Короче, если не страшит отсутствие русского комьюнити, хочется технологичного, модернового и лёгкого движка форума, то Ваниль — вполне хороший вариант и, возможно, составит конкуренцию Фларуму.
Показать полностью
А, вот, нашёл. PunBB и его форк FluxBB. Два лёгких и быстрых движка. На PunBB работает forum.mozilla-russia.org.
С другой стороны, по степени колхозности оба форума пришли к нам прямиком из нулевых.
По поводу flux нашёл такую штуку:
2016-11-09 15:51:16
Я так понял не будет 2 версии?

2016-11-09 17:10:39
нет не будет. Лидер проекта Franz ушел в команду разработки форума Flarum. Над FluxBB больше ни кто не работает судя по активности на английском официальном сайте движка.
Т.е. с одной стороны, в нём намечался прорыв на Laravel, с другой — ну, цитата выше всё сказала.
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
Сайт форума у меня недоступен, но на гитхабе очень вялая возня идёт. В этом году два коммита. В прошлом ни одного, но в позапрошлом три десятка. Короче, в топку.
PunBB. Во времена оные PunBB соперничал за моё внимание с SMF.
Как я заметил выше, на punbb работает форум русского сообщества Mozilla, а это что-то да значит. Т.е. он хорошо держит нагрузки и вообще.
С другой стороны, ветка 1.4 релизнулась в 2011. и с тех пор и до сих она понемногу прирастает минорными релизами.
В требованиях php 5, но хотя бы расширения не модами ставятся и есть поддержка UTF8. В общем, где-то та же печальная ситуация, что и с SMF. В чём-то лучше, в чём-то хуже.
В общем, первые три места могут поделить между собой PhpBB, Flarum, Vanilla.
Если они чем-то не устроят, то MyBB.
Если охота колхоза в стиле нулевых, то PunBB или SMF.
Спасибо за обзор. Было интересно почитать про форумы...
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть