LINUX.ORG.RU

phpBB 3.3.0 «Proteus»

 , , ,


0

1

После 2 лет разработки выпущена новая версия открытого движка для создания форумов phpBB 3.3 с кодовым именем «Proteus». Среди изменений: поддержка PHP версии 7.1-7.4, расширенный набор эмодзи, удобное цитирование, легкое обновление, reCAPTCHA 2.0, улучшенные уведомления, новые иконки (с использованием CSS).

>>> Подробности

★★★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 7)

удивительно как управляемо мнение некоторых: стоило Discourse появиться в отрасли, как вдруг весь предыдущий опыт форумных движков оказался (на выбор) неудобным/ненужным/неэффективным и даже дырявым, небезопасным. вот такая милая маркетинговая политика у этой компании.

но мне не удобен Discourse. мне больше нравится обычный дизайн форума: классический, отработанный временем. как раз тот, что позволяет реализовать phpBB. и любой здравомыслящий человек выберет такой дизайн.

P.S.: те, кто пишут про Discourse конечно же в курсе, что он стоит 100$ в месяц? пробовали его устанавливать на свои ресурсы?

P.S.S.:просто если приводишь аргумент - то приводи его с ссылкой на свой проект, в результате работе над которым, ты имеешь тот опыт, который описываешь. а посты типа «это зло», «это решето» (и больше ничего вдобавок) вообще, по-хорошему, надо бы банить

anonymous
()
Ответ на: комментарий от Bagrov

поставил сабж в поддомен на виртуальный хостинг. Получил кучу регистраций от ботов, засыпавших форум спамерскими темами и комментариями. Живых людей пришло полтора анонимуса. Надоело. Снёс

вы уверены, что в данном случае это проблема движка, а не той политики регистрации и участия, которая у вас была?

вы поменяли движок? стало иначе?

anonymous
()
Ответ на: комментарий от anonymous

к счастью нет взломать не смогли конкуренты, но другие больше пострадали.

Stremitelnyj
()
Ответ на: комментарий от Bagrov

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

Stremitelnyj
()
Последнее исправление: Stremitelnyj (всего исправлений: 1)
Ответ на: комментарий от anonymous

вы уверены, что в данном случае это проблема движка, а не той политики регистрации и участия, которая у вас была?

На WordPress я как-то сразу настроил политику регистрации и спам-фильтр. И я уверен, что капча тоже ставится в пару кликов. Лично мне не хватило юзабилити и мотивации разбираться.

вы поменяли движок? стало иначе?

Я снес полудохлый форум. Стало легче жить.

Bagrov ★★★★★
()
Ответ на: комментарий от Stremitelnyj

wordpress сам по себе достаточно багованный т. е. уязвимостей хватает

Не стану спорить с более-менее общепринятым мнением. Тем более что ЯП, отличными от bash, Pascal, expect и VB, владею на уровне «читаю со словарем».

пых дает большую свободу действий

Мой хостер еще поддерживает Python и Perl. Есть ли на первом какие-нибудь популярные бесплатные и свободные CMS?

Bagrov ★★★★★
()
Ответ на: комментарий от anonymous

но мне не удобен Discourse. мне больше нравится обычный дизайн форума

Мог бы сразу с этого начать, а то кококо маркетинг. Просто признай что в 2020 обновлять страницы и получать уведомления не в реалтайме это просто ужас.

Хотя мне самому не нравится таймлайн и он вполне мог бы выглядеть как в вк(страницы + бесконечная прокрутка), но тут вкусовщина и у стрима с постами тоже свои плюсы.

те, кто пишут про Discourse конечно же в курсе, что он стоит 100$ в месяц?

А селфхост для слабаков?

ritsufag ★★★★★
()
Последнее исправление: ritsufag (всего исправлений: 1)
Ответ на: комментарий от hobbit

Да что угодно!

В Fediverse несколько форматов централизованного скопления децентрализованных сообщений.

В ZeroNet есть свои системы распределённых блогов, форумов и имиджборд.

Упомянутый Discourse позволяет вести гибридную переписку и на форуме, и в почтовой рассылке.

Вообще, лучшим форматом форумов я считаю Reddit-like.

commagray ★★★★★
()
Последнее исправление: commagray (всего исправлений: 1)
Ответ на: комментарий от hobbit

А что использовать-то?

Для массовой многосторонней коммуникации одни только форумы да группы новостей и остались. ИРЛ есть ещё, но туда мы тоже всё чаще выходим из сети, чем наоборот.

Социальные сети – уже давно не социальные сети, а площадки для традиционных, однонаправленных медиа. Ориентированный граф – лично для меня уже не сеть. Но такой формат лучше монетизируется, к сожалению, и корпорации это смекнули.

Раз все разделились на производителей и потребителей контента, есть еще вариант приспособиться и стать блогером или стримером.

Bagrov ★★★★★
()

Из старых пхпшных форумов мне больше всего нравился https://www.simplemachines.org. Но он давно не развивается.

А никто не подскажет вот что. Есть что-нибудь корпоративное - этакая смесь форума с возможностью онлайн чата на месте и т.д? Открыл свою тему обсуждения, накидал туда текстов-ссылок, потом открыл нужным людям доступ. Смог в той же теме початиться, провести аудио-видео общение и т.д.

anonymous
()
Ответ на: комментарий от Goury

Что и требовалось доказать, что пруфов нет, так одна болтология.

Stremitelnyj
()
Ответ на: комментарий от dimuska139

нода, пожалуй

спринг и хибер по-моему ужаснее, чем php

ну т.е. php-то не так плох, но только если аккуратно и БЕЗ фреймворков

vitalif ★★★★★
()
Ответ на: комментарий от dimgel

честно - это дебилизм. пхп писали для удобства и удобства достигли. «красоты» в духе джаббы - нет - но эта «красота» ложна

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 1)
Ответ на: комментарий от Stremitelnyj

Спасибо. Не знаю, можно ли это завести у моего хостера, но выглядит заманчиво.

Bagrov ★★★★★
()
Ответ на: комментарий от Pinkbyte

Вот я и ищу тех кто всё это плотно щупал) А то по описаниям одно, а как начнешь тестировать… И на больших объемах всплывает разное. То масштабируется плохо, то стабильности нет, то часть функций не работает, то ещё что. Нет у меня уже прежнего задора всё подряд тестировать. В своё время хватило red5 и всё близлежащее оттестить. Включая вовзу, флюсоник, адобовский сервер и что-то там ещё. И попытки скрутить всё это с хмпп серверами. Не стоили эти тесты своего времени. Ну никак.

А нынешней опенсурс он вообще забавный. Самые нужные корпоративные вещи …Available in Enterprise Edition… И даже если ты сам допишешь нужный функционал и выбросишь в общий доступ - фиг его когда примут. Они по 10 раз свой код перепишут что бы не работало ничего стороннего. Иначе как они бабосики стричь будут.

anonymous
()
Ответ на: комментарий от eR

)))

Я резко перехотел оценки на ЛОРе. :) Т.к. теперь понятно по какому принципу они тут будут ставиться. :)

dimgel ★★★★★
()
Ответ на: комментарий от vitalif

Нода? Ну если с тайпскриптом, то, наверное, да. Без - нафиг оно надо.

«если аккуратно и БЕЗ фреймворков» - насколько большие проекты ты писал на пхп без фреймворков и насколько удобно это было потом поддерживать и покрывать тестами? Я не топлю за Ларавель, но совсем на голом пхп пилить тоже такое себе. Хотя бы php Slim какой-нибудь, но надо.

dimuska139 ★★
()
Ответ на: комментарий от dimuska139

Ненене. Типизированные языки в вебе = только лишний геморрой.

Ну фейсбук не писал. А так все нормально, руки надо просто чтоб из правильного места росли. Я еще и без IDE пишу и даже без вима, в mc. И хрен мне кто докажет, что я неправ, пока у меня результат лучше получается, чем у тех же явистов многих))

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 1)
Ответ на: комментарий от vitalif

Я еще и без IDE пишу и даже без вима, в mc

Тогда могу только позавидовать твоей внимательности и целеустремленности)

dimuska139 ★★
()

с использованием CSS

аа ну да, эт мощно!

deathangel908 ★★
()
Ответ на: комментарий от Alve

Расскажи как удалить анонимуса

anonymous
()
Ответ на: комментарий от hobbit

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

Leupold_cat ★★★★★
()
Ответ на: комментарий от Leupold_cat

Каналы или группы в мессенджерах.

Это же совсем другая вещь. Темы в форумах долгоживущие, структурируются, можно найти обсуждение вопроса, заданного кем-то ещё. Что в мессенджере спрошено — кануло в Лету.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Да, с этим невозможно не согласиться. Тем не менее, я все чаще вижу игровые и, порой, не только игровые проекты, которые для связи членов сообщества используют, например, только Discord и GitHub (очень устойчивое и наиболее часто наблюдаемое сочетание. Обычно третьей ссылкой становится ссылка на Patreon).

Leupold_cat ★★★★★
()
Последнее исправление: Leupold_cat (всего исправлений: 2)
Ответ на: комментарий от ritsufag

А селфхост для слабаков?

дискурс тормозит и жрёт много ресурсов, за селфхостинг ты всё равно заплатишь $100/месяц, только уже хостеру. ну если ты не поставишь его на селерон в кладовке, но если ты так делаешь, то говорить в принципе не о чем.

anonymous
()
Ответ на: комментарий от anonymous

А нынешней опенсурс он вообще забавный. Самые нужные корпоративные вещи …Available in Enterprise Edition… И даже если ты сам допишешь нужный функционал и выбросишь в общий доступ - фиг его когда примут. Они по 10 раз свой код перепишут что бы не работало ничего стороннего. Иначе как они бабосики стричь будут.

Обидно но факт - современные запросы требуют таких объемов кодовой базы и поддержки, что одиночкам просто физически это не под силу. Так и живем :-(

Pinkbyte ★★★★★
()
Ответ на: комментарий от anonymous

Для твоего локалхоста достаточно минимальных требований. Откуда ты взял цифру в $100/месяц? Может при расчете будем исходить из кол-ва пользователей/нагрузки?

ritsufag ★★★★★
()
Ответ на: комментарий от ritsufag

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

нагрузка была, ну, несколько десятков человек максимум одновременно. он говорил, что для этого г-на на руби не хватает минимального плана цифрового океана и ему приходится платить за расширенный. ещё ему приходилось платить за впс чтобы запустить там руби, и он не мог сэкономить взяв дешёвый пехепе-хостинг.

ну вот. какие ваши доказательства?

anonymous
()
Ответ на: комментарий от Leupold_cat

Игровой проект — достаточно специфичный случай, ИМХО. Ну и GitHub/issues — в некотором роде тоже форум, хоть и ограниченный.

hobbit ★★★★★
()

RIP. А когда-то был отличным движком, столько форумов поднял в своё время на нём

intel ★★
()
Ответ на: комментарий от pawnhearts

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

iluha16
()
Ответ на: комментарий от EXL

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

Короче уличной магии слишком много.

А хибернейт я вообще не понимаю какие олени писали. Когда ко мне приходят и говорят «ой а чо у нас тут всё тормозит» и там есть хибер - то в 99% случаев виноват хибер и либо жадная, либо ленивая загрузка. Обе через жопу сделаны. Ну то есть сильно потрахавшись, можно его заставить работать нормально, но я на это смотрю и не понимаю зачем - у меня есть поделка орм на 500 строк на пхп которую я уже лет 8 наверно использую и с ней такого вообще просто никогда нет…

Короче, для чего-то КРОМЕ веба возможно ява и годится. Но для веба она даже не просто не нужна, а реально вредна. По крайней мере в том исполнении, которое сейчас является «дефакто стандартом» среди явистов. Естественно это не отменяет того, что и на яве МОЖНО написать нормально. Но в среднем этого не происходит.

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 5)
Ответ на: комментарий от Leupold_cat

Каналы или группы в мессенджерах

Ну да, конечно, сравнил темы на форумах, которые живут годами и помогают искать ответы на вопросы с помойкой, работающей в стиле «запостили - забыли».

легче задать его заново

Ну тебе легче, но зачем спрашивать одно и тоже сотни раз, отвлекая людей сотни раз?

Короче, поколение телеграма не знает ничего кроме телеграма, эффект утёнка налицо.

Alve ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Да ну. Не согласен. Это популярное мнение, но то что оно популярное - не значит, что оно правильное.

Функции в глобальном неймспейсе? И что? Мне например нравится, что функции для строк начинаются со str. Это кратко и удобно.

Сравнение нетранзитивное? И что? В 99.99% случаев оно работает именно так, как ты хочешь, т.к. действительно сплошь и рядом в вебе - в параметрах, в работе с БД и т.п. - всё передаётся как строка. Ну есть нюансы, и что? Нюансы везде есть.

Ну и т.д. и т.п. - так можно сказать про каждый пункт претензий практически.

Зато:

  1. БИНАРНЫЕ и бинарно-безопасные строки. Как меня бесит например в питоне «ascii codec can not decode…» - блин, я не просил тебя ничего decode - высри как есть и ВСЁ!!!

И не нужен никакой отдельный класс Buffer для работы с бинарными данными, двоичный буфер - это та же строка.

И строки COW-ятся, т.е. работа с ними довольно оптимальна. Ну два набора функций - strlen и mb_strlen. И что? Что в этом страшного-то?

  1. Суперудобные массивы, являющиеся value типом, тоже с COW и всегда сохраняющие порядок. Да, понятно, что оверхед и всё такое - но извините, интерпретатор пхп быстрее питона примерно раз в 30. В смысле обычного, не пипи. Так что оверхед видимо вполне приемлемый. Это, кстати, тоже аргумент - пхп сейчас один из самых быстрых из всей скриптоты.

  2. Полностью и насмерть решена проблема утечек памяти - самым радикальным образом - интерпретатор просто сбрасывается при каждом запросе. Это же приводит и к интересному принципу написания быстрого кода - важно обеспечить быстрый кодовый путь при каждой инициализации. А не инициализироваться 5 минут, как в яве какой-нить.

  3. Суперпростой деплой. Пхп это можно сказать почти serverless. Точнее можно сказать, что «новое изобретение» под названием serverless - это блин аналог шаред хостинга на пхп - просто в языках, для которых шаред хостинг невозможен из-за неприспособенности языка.

  4. Практически ВСЕ базовые вещи, нужные для веба, уже встроены в язык в виде базовых расширений. Загрузки файлов-сессии-куки-картинки-драйвера БД-json-zip-xml-iconv-bigdecimal (bcmath)-SOAP и т.д и т.п. Даже «шаблонизатор» в примитивном виде встроен - можно писать шаблоны с помощью выхода из тегов <?php ?>. И это реально удобно - я например могу взять ~10 собственных простеньких обёрток/утилит - в смысле это ~10 файлов - не брать вообще ни одной внешней зависимости - и успешно кодить.

И нефиг в пхп пускать явистов, рожающих идиотские клоны говённого Hibernate (Doctrine) и говённого Spring (Zend).

Единственный реальный минус - это отсутствие встроенного eventloop-а и нормальной поддержки вебсокетов. Это да - реальный минус - вот его бы пофиксили и было бы отлично.

Из остального меня, наверное, единственное, что несколько раздражает - это то, что доступ к несуществующему элементу массива генерирует notice. Имхо надо просто возвращать null и мозг не е**ть, как в js. Для тех случаев, когда нужно именно проверить наличие ключа - есть array_key_exists

Нода пожалуй получше пхп - т.к. эвентлуп, да и v8 реально делает ВСЕХ по производительности, а по удобству js/es6 норм. Но в то же время для простейшей задачи «уменьшить картинку» в npm штук 10 разных библиотек, самая популярная из которых - это вызов консольного gm. В php это всё давным-давно решено и оформлено в виде стандартного экстенжена.

Яву и прочие толстожопые языки я даже рассматривать не хочу. На типизированных веб писать тоже в принципе не хочу. Могу, но не хочу. Ceph писать на C++ понятно, зачем. А зачем веб писать на типизированном языке - я ХЗ. Это геморрой только лишний без профита. Питон - тормоз и значащие пробелы пипец как бесят (но для ML от него никуда не денешься, это понятно). Руби - вообще недоразумение, кривая вариация на тему питона. Перл - в принципе не самый плохой язык, но уже не развивается. С тем, что он «write-only» - я тоже не согласен. А что там ещё-то осталось? ) ну Игого ещё (Go), но он всё-таки типизированный, опять-таки, и много скриптовых удобных фишек на нём не сделаешь (хотя наверно и лучше, чем жаба). И ещё { с новой строки запрещает писать. - что тоже бесит…

О, ни хрена себе я накатал…

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 8)
Ответ на: комментарий от vitalif

Ты написал такую огромную стену текста в защиту PHP и в результате не контраргументировал ни одного тезиса из оригинальной статьи. Все твои аргументы сводятся к тому, что PHP быстрый, заточен для WEB и является комбайном, который содержит в себе всё необходимое для этой задачи. Ну и к тому, что ты привык к его недостаткам.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Да мне пох. Статья - шлак. КГ/АМ так сказать. Огромная простыня какой-то мелкой ерунды, которая не мешает в работе вообще никогда. Автор за деревьями не видит леса. Дрочит на лево/правоассоциативность ?:. Не видит достоинств, которые перевешивают эти якобы недостатки.

А доказывать что-то тем, кто себе вбил в башку «вот пхп говнокод, а вот я-то со своим питоном/явой/го/чем-то ещё не говнокодер» я не собираюсь, т.к. это априори бессмысленно

vitalif ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.