LINUX.ORG.RU

Вышел phpBB 3.0


0

0

После пяти лет со времени выхода версии 2.0, новый выпуск популярного форума на языке PHP - phpBB 3.0 "Olympus" - наконец увидел свет.

Среди крупных изменений по сравнению с 2.0:

  • Поддержка UTF-8.
  • Новый скин proSilver, идущий на смену subSilver.
  • Модульная архитектура панелей управления администратора, модератора и пользователя.
  • Поддержка многих СУБД: MySQL, MSSQL, Oracle, PostgreSQL, SQLite и Firebird.
  • Неограниченная вложенность подфорумов.
  • Возможность "из коробки" создавать новые теги BBCode и поля пользовательского профиля.
  • Переработанная система прав доступа.

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

Ответ на: комментарий от anonizmus

> А ты напиши %-)

;-)))

Фигня в том, что как-то всегда есть более важные вещи чтобы написать нежели форум... ;-) Вот и нет нормальных перловых форумов... Ибо те кто осилил перл хотят решать задачи и поважнее ;-)

shaplov ★★★
()

Perl-фаны, а чем вам не нравится YaBB? YaBB 2.2 - мощнейший скрипт. А по поводу "похожести" на пхпбб - во-первых, бред, во-вторых, есть шкурки и шаблоны разные... так что нефик.

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

> Perl-фаны, а чем вам не нравится YaBB?

Ну еще настораживает что у него лицензия странная. Разбирайся потом, совместима она с GPL или нет...

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

shaplov ★★★
()

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

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

> никогда не стоит слушать то что говорят наши у нас в России про Perl, перл жил, перл жив, перл будет жить!

не мне надо это говорить. Я пишу на перле довольно много и в настоящее время (хотя раньше - больше)

Ky6uk-Py6uk
()
Ответ на: комментарий от shaplov

> Ну еще настораживает что у него лицензия странная. Разбирайся потом, совместима она с GPL или нет...

http://www.yabbforum.com/licenses.php - YaBB is a free, open-source project.

Что еще надо для счастья? С GNU GPL v.2 полностью совместима.

Шкурки и шаблоны сделаны нормально, не через задницу.

forscripts
()

Ну, глянем, как-нибудь, на днях.. что нам, на самом деле, изменилось..

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

> http://www.yabbforum.com/licenses.php - YaBB is a free, open-source project.

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

Во вторых там на распространение наложены ряд ограничений:

3. You leave the YaBB copyright visible on your installed forum as they were placed in the original Package. This rule does not apply if you have purchased a separate license to remove the copyright or are redistributing the Package and have followed other rules in this license to remove it.

4. You do not use YaBB for any Illegal Actions nor allow those using your copy of YaBB to perform illegal actions on or with YaBB. This includes but is not limited to: using a YaBB forum to post slander against any other individual or group, using a YaBB forum to post "hacks and cracks" for software, or using a YaBB forum to plot a crime or terrorist act. YaBB is not intended or licensed for illegal uses. If you find suspect actions, please report them to the proper authorities or the web host of the offending website.

Я не совсем понимаю насколько они совместимы с GPL. Я такие вопросы еще не изучал...

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

Люди вы чего-то тупите конкретно.... Спорим что я смогу написать безопастный и прямой код на PHP и глючный и дырявый на Perl/Java/Python ?

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

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

>"ИПБ/СМФ не рекомендую по ряду глюков" - вообще жесть навеки. Глюки там только в голове бывают. 5) Аналогично и про взломы СМФ. Голова на плечах - и никакой брут не страшен.

Ну-ну, флаг в руки и брутфорс тебе навстречу :) А SMF ломали через банальные иньекции.

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

> Слешдот вот тоже на перле написан, лайвжорнал.

Небезызвестный combats.ru тоже на Перле написан. По крайней мере так было несколько лет назад, когда я последний раз его видел.

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

> Что еще надо для счастья? С GNU GPL v.2 полностью совместима.

Так как оно написано писали лет 10 назад. Где MVC или любое другое разделение кода, данных и представления? Где работа под FastCGI или, на худой конец, mod_perl? Где нормальные URL?

> Шкурки и шаблоны сделаны нормально, не через задницу.

Что-то я там ни TemplateToolkit ни Mason ни Text::Template не заметил. Зато заметил что там лежит куча файлов .template с определенными переменными с кусками HTML-кода. Так что именно, что свой велосипед и через задницу.

Выносите.

Как-то я видел относительно красивый форум на Perl'е (хотя там тоже была куча неприятных моментов), прикручивал к нему OpenID. Но название, увы, позабыл.

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

> Так как оно написано писали лет 10 назад.

Ошибся, прошу прощения, лет 15, все же. Лет 10 назад, IIRC, "use strict;" уже было правилом хорошего тона.

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

> Что-то я там ни TemplateToolkit ни Mason ни Text::Template не заметил. Зато заметил что там лежит куча файлов .template с определенными переменными с кусками HTML-кода. Так что именно, что свой велосипед и через задницу.

а чем плох собственный обработчик шаблонов ? В 99% случаев например циклы и условные операторы внутри шаблонов просто не нужны, а нужна просто банальная подстановка значений переменных (скаляров и массивов для табличных данных). Смысл использовать тысячи строк кода, которые с успехом можно заменить двумя-тремя регулярными выражениями, которые будут работать на порядок быстрее ?

Ky6uk-Py6uk
()
Ответ на: комментарий от Ky6uk-Py6uk

> а чем плох собственный обработчик шаблонов ?

Да не в том, что свой, суть, а в том, как оно сделано. Так локализацию делают, но не шаблоны.

Also, для форума шаблон уже должен обладать циклами и ветвлениями. Вот больше не нужно, всякие Тьюринг-полные шаблоны с присваиваниями, параметризованными подшаблонами и прочими заморочками и правда ни к чему (см. идеологию того же Django), но итераторы по сообщениям еще как нужны.

anonymous
()

встал вопрос о выборе форума,выбрал пока phpbb 3 =) юзаю с RC , forum.himera.be Кому интересно смотрим, шаблон на оформлении. Кстати ищется человек за $ который поможет его интегрировать в сайт -) Много не обещаю -) Если интересно то на iccespam@mail.ru с пометкой WEB PHPBB3

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

> Also, для форума шаблон уже должен обладать циклами и ветвлениями. Вот больше не нужно, всякие Тьюринг-полные шаблоны с присваиваниями, параметризованными подшаблонами и прочими заморочками и правда ни к чему (см. идеологию того же Django), но итераторы по сообщениям еще как нужны.

итераторы по сообщениям == грамотный обработчик массивов данных. Цикл таким образом ненужен (в самом шаблоне) - просто в шаблоне определяется область, которая должна быть внутри цикла, а итератор и обработчик цикла находится в коде.
Простые условия реализуются легко с помощью того же обработчика циклических данных (просто имеем цикл с числом проходов 0 или 1)
Сложные условия (например для выделения некоторых сообщений по ключу) можно перенести из уровня представления в код - может это не совсем верно с идеологической точки зрения, но зато намного более эффективно в плане быстродействия.
Подшаблоны часто удобны, но опять таки - всего одна строчка (один регексп) - больше для их реализации ничего не нужно. Подшаблоны с вложением (под-подшаблоны) - дикая экзотика, не вижу им применений вообще...

Таким образом, для реализации форума на шаблонах достаточно ДВУХ регулярных выражений (одно для скаляров, другое - для циклов, вызываюшее внутреннюю функцию обработки). В сумме это 15-20 строк кода. И все.

Ky6uk-Py6uk
()
Ответ на: комментарий от KRoN73

> Это не шаблонный движок, а так... Два регекспа :)

ну не совсем... Форумом такой движок рулит запросто. И давно... И не одним :)

Ky6uk-Py6uk
()
Ответ на: комментарий от Ky6uk-Py6uk

>ну не совсем... Форумом такой движок рулит запросто. И давно... И не одним :)

Идеологически фигово. Часть view переходит в controller :)

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

неа. в контроллер перешла лишь часть, которая выделяет четные/нечетные строки разными стилями, да и то - переложу это на frontend (javascript) в скором будущем...

А чем дальше тем и так меньше смысла логику закладывать в backend - скоро наверное оставлю пару общих функций обработки httprequest запросов (прочитать данные, записать и т.д) да и все ... шаблоны будут обрабатываться самим frontend-ом... а соответсвующий бэкенд на любом языке (Perl/PHP/Python) будет довольно простым - почти чисто бизнес-логика останется.

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

>Люди вы чего-то тупите конкретно.... Спорим что я смогу написать безопастный и прямой код на PHP и глючный и дырявый на Perl/Java/Python ?

Сначала напишите слово "безопастный" без ошибок.

Ingwar ★★★★★
()

Недавно обнаружил, что sun.com написан на perl, а не на супер-пупер энтерпрайзной java.

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

> Недавно обнаружил, что sun.com написан на perl, а не на супер-пупер энтерпрайзной java.

я не удивлюсь если у них куски и на tcl встречаются, со времен когда это был enterprise.

а по теме -- вот везде где надо было, ставил последние годы punbb -- просто и сердито.

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

на жабе одни инвалидные форумы.

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

>SMF - уникальный форум. Единственный, через который меня ломали _четырежды_ :D За каких-то два-три месяца. После чего он был снесён и забыт как страшный сон.

Черт, ребята, где вы были, когда я движок для формуа выбирал? Выбрал SMF...

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

>Черт, ребята, где вы были, когда я движок для формуа выбирал? Выбрал SMF...

Я за 8 лет перебрал (в смысле - какое-то время под полной нагрузкой сидел) движки: UBB5..6, iPB1.2..2.0.0, punBB, SMF, UNB... Может, ещё что-то забыл. Щупал YaBB, VB, iPB2.x.x, ещё наверняка что-то не помню. Кончилось тем, что осел года полтора назад на punBB и переписал его процентов на 60 :) Да и фреймворк мой своим ORM цепляется фактически к любым структурам БД, так что на своём сайте почти всё на punBB-шной базе сидит. А вот система авторизации на этом punBB осталась на уровне БД фактически SMF-ной, влом было опять толпы юзверей заставлять пароли перезапрашивать :)

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

>Ну-ну, флаг в руки и брутфорс тебе навстречу :) А SMF ломали через банальные иньекции.

угу, есть такая фиче, обновление версий, называется. Дырки-то были, но SQL-инъекция в 1.1 только одна ( http://forscripts.net/news/vulnerability/vul_smf/ )

>Ну начнем с того, что для того чтобы таки прочитать текст лицензии надо скачать архив с дистрибутивом, найти в недрах архива html(!) файл и открыть его браузером. (Какой-то другой способ мышления у авторов изделия. Меня это насторажиыват...) Во вторых там на распространение наложены ряд ограничений

Сокращенный вариант лицензии можно посмотреть на сайте, не скачивая дистрибутив.

А данные ограничения GNU GPL v.3 не противоречат (http://forscripts.net/gnu.html), т.к. в лицензии сказано о том, что "свободное распространение не подразумывает бесплатное распространение", аналогично с копирайтами.

> Так как оно написано писали лет 10 назад. Где MVC или любое другое разделение кода, данных и представления? Где работа под FastCGI или, на худой конец, mod_perl? Где нормальные URL? Что-то я там ни TemplateToolkit ни Mason ни Text::Template не заметил. Зато заметил что там лежит куча файлов .template с определенными переменными с кусками HTML-кода. Так что именно, что свой велосипед и через задницу.

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

Насчет нормальных УРЛ, для каждого форума есть моды с умным УРЛ, а вообще, в ЧПУ есть свои недостатки, и они существенны.

> По сравнению с yabb, phpBB 2 -- это просто вершина программистского мастерства.

М-да, мы явно по-разному интерпретируем понятие "программистское мастерство"

зы. "Безопастный" жжот... ржал паццталом. Скоро пойдут всякие "трамнваи" и тому подобное.

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

>Угу, есть такая фиче, обновление версий, называется. Дырки-то были, но SQL-инъекция в 1.1 только одна

Вот только с далёкого уже 2003-го года, когда мне домашнюю машину ломанули через дырку в необновлённом OpenSSL, я 500-долларовой выплатой за паразитный трафик на всю жизнь получил привычку постоянно обновляться до самых свежих патченых версий. И SMF у меня обновлялся немедленно после выхода очередного обновления. Тем не менее - факт, ломали и не раз. И протяжённо во времени :) SMF убрал - с тех пор больше ни одного взлома. Уже больше года :)

KRoN73 ★★★★★
()

>SMF убрал - с тех пор больше ни одного взлома. Уже больше года :)

В 2003 году пхпбб и ипб тоже чуть ли не каждый день ломали... В последнее время безопасность форумов все выше и выше.

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