Мои требования к форуму. SMF против PunBB

10.07.2007

Постоянно находясь в поисках идеального софта, я никак не могу выбрать форум. Расскажу о результатах очередного раунда, в котором сошлись Simple Machines Forum (SMF) и PunBB.

Продукты очень разные и сравнивать их нужно осторожно. SMF — тяжеловес, PunBB — боксер веса пера. Оба старые и не совсем популярные.

У меня, ясное дело, есть список требований к форуму. По нему и пройдемся.

Функциональность

SMF

PunBB

Постинг без регистрации с возможностью оставить свое имя

Вроде бы есть

Есть, и реализация, пожалуй, самая удачная, из всех мною виденных

URLы без знаков вопроса (ЧПУ и SFU)

Есть в базовой поставке

Есть плагин. Плагины, кстати, устанавливаются вручную без всяких программ а-ля «Pacth» и PHPBB EasyMod. Это отвратительно

Нормальные названия в TITLE страниц

Есть

Есть

Легкий шаблон (без встроенного JavaScript и сумасшедших таблиц)

Нет. По-моему соотношение «код:содержимое» равно «9:1». Очень плохо

Есть. Шаблон на div'ах. Очень легкий. Лучший шаблон форума, из виденных мною, в плане качества кода

Извещения по email

Есть

Есть

Каптча

Есть каптча картинкой и есть звуковая

Есть плагин

RSS

Есть

Есть плагин

Google sitemap

Есть плагин

Есть плагин

Вывод: если вам не нужны посетители с поисковиков и лень возиться с плагинами — берите SMF. Кстати, он заметно подтормаживает на официальном сайте. Если нужен форум, похожий на идеал, попробуйте Pun.

Кто хочет копнуть поглубже, вот сравнение по большому списку.

Комментарии

БДСМ щик, 10.07.2007 20:43

PunBB - хороший и простой форум, но в нем нет многих интересных функций.

Ogonkov, 10.07.2007 20:48

каких?

Ogonkov, 10.07.2007 20:48

а перловые форумы намеренно исключены или просто не дотягивают до требований?

grimskin, 10.07.2007 20:56

ух ты, а такие еще есть ?

Дмитрий Сергеев, 10.07.2007 22:04

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

А что, вообще есть хорошие?

grimskin, 10.07.2007 20:56

ну, в большом списке сразу видны минусы PunBB. Отсутствуют (по убыванию важности, имхо):
"UTF-8 Support", "Subforums", "Attachments"

Дмитрий Сергеев, 10.07.2007 22:10

UTF-8 -- важно, особенно если интегрировать с другим софтом. Обещают в следующей версии сделать поддержку.

Подфорумы на самом деле нечасто используются. Это не "разделы форума", а именно "подфорумы", если что. Вот пример PunBB с разделами http://punbb.org/forums/. А подфорумы, по-моему, это как про Яндекс на searchengines http://forum.searchengines.ru/. То что называется "подразделы".

Приврепление файлов -- особенное требование. Либо нужно либо не нужно. Мне не нужно -- поэтому абсолютно не критично.

ARKAN, 11.07.2007 12:40

В свое время долго возился с движками. Сначала была вобла, потом IPB. Но душа требовала чегото удобного чтоли.
Остановил свой выбор на SMF. Очень понравился. Достаточно легкий и удобный.
Что радует шаблонов под него хватает.

Дмитрий Сергеев, 11.07.2007 13:36

SMF мне тоже сначала понравился. Но потом я взглянул на код шаблонов -- там js-скрипты даже не вынесены в отдельные файлы. И таблицы чудовищные. А легкого в плане кода шаблона не нашел.

Поэтому такой форум для продвижения в поисковиках не пойдет. Можно судить хотя бы по тому, как плохо проиндексирован форум на simplemachines.org

Янис, 16.07.2007 23:16

А я остановился на punbb - если не нужно всевозможных рюшечек и фишечек, то самое то.

Dead Krolik, 22.07.2007 16:24

По-моему в punBB даже личных сообщений нет :(

Дмитрий Сергеев, 22.07.2007 17:32

Есть личные сообщения :)

Уже дней пять как поставил PunBB на один сайт и вполне доволен. Занятно, что форум написан очень примитивно: никакого разделения логики и содержимого и куча прелестей в этом роде :)

Кстати, SMF, насколько я знаю, любят ставить с Джумлой?

Янис, 22.07.2007 17:35

Личных сообщений нет - но есть плагин.

Дмитрий Сергеев, 22.07.2007 18:32

Да, личных сообщений нет. Я спутал с другой фичей.

Зарегистрированный пользователь может выбрать одну из трех опций:
* показывать свой e-mail адрес,
* скрыть свой e-mail адрес, но разрешить слать ему сообщения через форум,
* скрыть свой e-mail адрес и запретить слать ему сообщения через форум.

То есть можно емейл не показывать, но личные сообщения по почте получать. Неплохой вариант, по-моему.

Dead Krolik, 22.07.2007 17:36

Я так чую, что скоро будут рулить не мега-навороченные системы, а простые, php-in-html поделки, пусть и некрасивые изнутри, но работающие быстро и без лишних закидонов.

Любят конечно ставить с Joomla, но я бы вообще разделял сайт и форум. И не объединял бы ни за что эти два дела.

P.S. Целых две темы дал для будущих постов :)

Дмитрий Сергеев, 22.07.2007 18:36

PunBB просто совсем примитивный. Чуть более сложные системы при наплевательском подходе к кодированию будет практически невозможно поддерживать.

Кстати, я однажды интегрировал базу клиентов с таблицей пользователей PHPBB. Спам замучил. Открывает человек по работе список клиентов, а там один мрак. С тех пор я стал поосторожнее с интеграцией :)

Кирилл, 25.07.2007 03:41

Мне кажется что самый лучший - smf, так как он больше всего дружит с joomla :)

BrokenBrake, 22.08.2007 01:30

Тоже сейчас занимаюсь форумом. В PunBB как раз нормальная поддержка UTF-8, зато вот с RSS проблемы...
Хотелось бы, чтобы можно было подписываться не только на последние сообщения форума, но и обновления конкретного топика. А фигушки :( Ну и так, много косяков по мелочи.
Подозреваю, что в других движках косяков ещё больше.

Дмитрий Сергеев, 23.08.2007 12:23

У PunBB есть разные плагинчики, делающие RSS. А с utf-8 PunBB всё таки не работает :)

BrokenBrake, 22.08.2007 07:43

Кстати, насчет качества кода. Если это лучший, то что же в остальных форумах творится?! Жуть.

BrokenBrake, 23.08.2007 14:45

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

А вот про UTF-8 ты не прав. Я с таким же успехом могу сказать, что, что наша планета плоская и покоится на трех огромных китах :)

Дмитрий Сергеев, 23.08.2007 15:18

Согласен, хотелось бы RSS на любой вкус, а не то что сейчас.

А про utf-8 вот http://blog.punbb.org/2007/02/12/switching-to-utf-8/. Насколько я помню, там написано, что сейчас кодировка не поддерживается, а появится только в PunBB 1.3.

BrokenBrake, 23.08.2007 20:03

Дима, дело в том, что я не просто ради спора сказал, а уже второй день работаю с PunBB в UTF-8 :) Поэтому по твоей ссылке даже не пошел, извини. Работает все. Вполне нормально работает.
Можешь сам проверить. Только я пока ещё ковыряю дизайн, еще часа 2 могут быть всякие глючности.

За UTF-8 спасибо ребятам с PunBB.ru. Да и вообще, помимо UTF-8 они сделали очень неплохую сборку.

Хотя, если честно, я уже затрахался с движком... Не нравится мне, что там весь HTML вперемешку с PHP, да еще и в разных файлах. Почти никакой модульности. Столько рыться пришлось в этих файлах, жуть.
Но уже поздно. Да и скорей всего другие движки форумов еще хуже.

Дмитрий Сергеев, 23.08.2007 20:30

О, всё ясно. В русской сборке сделали utf-8. Теперь буду ей пользоваться. Спасибо.

Код в перемешку с HTML мне тоже не нравится, но он простой и воспринимается очень легко. А форумов с нормальной технологией шаблонов я что-то не помню. Разве только встроенный в друпал.

BrokenBrake, 23.08.2007 20:59

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

Дмитрий Сергеев, 23.08.2007 21:13

У меня есть один форум а Vanilla. Там очень неприятные моменты.

1. Незарегистрированные пользователи не могут оставлять имена (есть заплатка, но неполноценная).

2. Шаблон по умолчанию сделан с мелким фиксированным размером шрифта.

3. Хотя форум и должен работать с utf-8, я как-то нашел небезопасную функцию strlen. Честно говоря, помучался, ища баг.

Поэтому я и обратился к SMF и PunBB. И чувствую, что скитания не закончены :)

BrokenBrake, 23.08.2007 22:16

Да. Ну что-ж, будем надеяться, что когда-то найдем нечто близкое к идеалу. А может ты напишешь сам :)

rEd, 24.08.2007 11:37

Не понял почему PunBB подозревают в "несовместимости" с UTF-8. Оригинальный код форума похоже способен работать с любой кириллической кодировкой, кодировка задается языковыми файлами - обратите внимание - многие Language packs на punbb.org идут в двух версиях (одна из которых - юникод).

К сожалению русский язык только в win-1251, но что мешает его перекодировать в UTF-8? И все, работает :)

Дмитрий Сергеев, 24.08.2007 14:26

В коде PunBB используются небезопасные строковые функции, например, strlen() при проверке логина в register.php. Соответственно могут возникать проблемы с русскими логинами.

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

artoodetoo, 10.09.2007 13:55

В PunBB есть RSS изначально, хотя очень простой!

Сборка с PUNBB.RU расчитана на UTF-8, все немультибайтные функции истреблены, содержит предустановленную личную почту, каптчу и массу других полезных плагинов. Русское комьюнити PunBB весьма активное, баги (в модах) исправляются оперативно.
Что касается качества кода - лучше просто не видел, а видел я все форумные движки из первой десятки.

Хотелось бы такой иметь аналогичную поддержку для SMF :)

Дмитрий Сергеев, 10.09.2007 14:14

Мне не повезло, я скачал движок с официального сайта :)

helly, 22.09.2007 13:53

если форум для разработчиков punbb?

Леонид Хайлов, 02.10.2007 15:16

Дмитрий, а почему Вы сделали вывод, что "если вам не нужны посетители с поисковиков ... - берите SMF"? Ведь использование ЧПУ в базовом комплекте говорит об обратном?

Дмитрий Сергеев, 02.10.2007 15:22

Согласитесь, что ЧПУ для оптимизации не значит практически ничего.

Откройте страницу с какой-нибудь темой на SMF-форуме и посмотрите код. Очень заметно, что о внутренней оптимизации разработчики совсем не думали. Там неправильно сделано всё, что только можно.

Skipper, 08.12.2007 16:09

Хочу поставить рекламные баннеры на странице своего форума на движке SMF: www.sail.ho.com.ua/doska .
Кто знает, куда коды вставлять? (Гусары, молчать!)

Дмитрий Сергеев, 08.12.2007 19:17

В каталоге Themes/Christmas_07 лежат файлы темы, их и правь.

снпч, 24.01.2008 03:53

punbb.ru/viewtopic.php?id=791 всегда свежайшая сборка максимально адаптированная для быстрого и безболезненного развертывания форума, установил ее пару дней назад, багов не обнаруженно :)

XSR, 04.03.2008 13:53

Если выбирать между ними то конечно SMF...а так...бесспорно vBulletin лучший!

XSR, 15.11.2008 21:50

SMF надо сравнивать с IPB
PunBB, vBulletin - отстой

cybexx, 29.11.2008 17:35

раньше использовал SMF - всем устраивал.
но стал замечать дает офигенную нагрузку на MySQL. Покапался в коде - просто офигел какие там запросы: по 5-6 таблиц через left join.
недавно вот masterhost пригрозил отключить услугу mysql, если не оптимизирую запросы форума.

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

Дмитрий Сергеев, 11.12.2008 15:31

Можно включить MySQL query cache.