Как много форумов хороших...
"А зачем нам кузнец?..."
Предположим, у вас есть сайт. У сайта есть определенная аудитория
посетителей, которые регулярно приходят по обозначенному адресу. Причем
посетители приходят на сайт с определенной целью, которую условно можно
сформулировать следующим образом: "поиск информации". Разумеется, под
этим может подразумеваться все, что угодно: начиная поиском последних
обновлений каталога программного обеспечения или свежих анекдотов и
заканчивая просмотром наиболее часто задаваемых вопросов (FAQ) или
обратной связью с авторами сайта.
Если тематика сайта отвечает пользовательскому спросу,
постоянная аудитория объединяется по признаку встречных интересов:
например, Вася ищет драйвера для нового модема, купленного на
барахолке, а Петя работает на этой самой барахолке и знает, что найти
драйвера под продаваемые им комплектующие практически невозможно. Но
можно. Поэтому Вася заинтересован в Пете как источнике информации,
необходимой для восстановления работоспособности модема и т.п.
Разумеется, два человека могут добавить друг друга в
контакт-лист ICQ, поговорить по телефону или вовсе встретиться и
обсудить проблему нахождения драйверов. А что если количество подобных
проявлений встречного интереса возрастает в десятки, сотни раз?
Придется искать надежную телефонную линию на сотню каналов или
собираться толпой у метро? А если половина заинтересованных людей
проживает на другом конце страны? Именно в такой ситуации на помощь
сайту и приходит форум.
Форум - это место общения всех поклонников и посетителей
определенного сайта. Там любой желающий может задать вопрос и получить
ответ, поделиться опытом и спросить совета других участников, сообщить
последние новости и просто пообщаться на отвлеченные темы. Разумеется,
условия участия в форуме регламентируются правилами конкретного сайта,
на котором этот форум установлен, но в целом общая характеристика
практически любого Интернет-форума выглядит именно так.
Если вы опытный веб-программист, то написать, что называется,
"с нуля" свой собственный форум для вас большого труда не составит. В
случае если премудрости PHP или Perl вам недоступны, отчаиваться не
стоит: к счастью, на свете по-прежнему есть большое количество
энтузиастов, готовых отдать "за просто так" в ваше распоряжение
полноценный Интернет-форум.
"Чтоб не пил, не курил и цветы всегда дарил..." В дальнейшем
давайте исходить из того, что авторы сайта, ищущие готовый
Интернет-форум, плохо разбираются в программировании и относятся к
категории начинающих пользователей. Именно на нее ориентируется сегодня
преобладающее количество разработчиков бесплатного программного
обеспечения по реализации форума. Итак, обозначим наиболее важные
обязательные стороны любого готового Интернет-форума:
-
Простота установки и настройки
-
Управление данными (добавление/редактирование/удаление информации)
-
Безопасность использования
Простота
установки и настройки - это, пожалуй, самый важный момент. Данный
процесс не должен вызывать у пользователя ни малейшего затруднения или
замешательства при определении тех или иных параметров форума. Все
должно быть предельно ясно и просто компьютерному пользователю любого
уровня. В идеале желательно наличие отдельного мастера установки
(пошаговый выбор устанавливаемых компонентов форума) и интерфейса
администратора форума (простое управление опциями форума через
браузер).
Большинство данных форума должно быть редактируемым:
пользователь всегда хочет быть уверен в последующей возможности
изменить введенную информацию на более новую или достоверную. Что
касается безопасности использования, то скорее всего данный критерий не
требует разъяснений. Любое программное обеспечение должно
соответствовать минимальным требованиям к надежности и стабильности в
работе и сохранности конфиденциальных данных.
Наконец, мы подошли к самому важному - обзору существующих
готовых Интернет-форумов. На сегодня существует достаточно большое
количество готовых решений, львиная доля которых приходится на
зарубежный рынок разработчиков. В данном обзоре мы рассмотрим лишь
некоторые из них, ориентируясь главным образом на форумы, пока не
получившие широкого распространения, но, тем не менее, заслуживающие
упоминания о них (о таких "авторитетах" мирового уровня, как phpBB или Ikonboard,
было уже достаточно написано, поэтому вновь описывать все преимущества
этих постоянно совершенствующихся форумов в рамках данного обзора я не
буду).
Invision Power Board Компания Invision Power Services, Inc. в
течение двух лет работала над функциональностью и удобством
пользовательского интерфейса форума Invision Power Board. В итоге
усилия не были потрачены впустую, и на сегодня Invision Power Board
большими темпами набирает популярность пользователей всего мира.
Форум работает на основе языка PHP и требует поддержки базы
данных на сервере. Invision Power Board предлагает развитые инструменты
администрирования и модерации, доступные из контрольного меню
управления (Control Panel): назначение статуса участников и
комплектование пользовательских групп с различным уровнем прав и др.
Большим преимуществом является возможность конвертации базы данных
форумов других разработчиков в формат Invision Power Board. Также
следует отметить такие полезные опции, как
экспортирование/импортирование скинов (оформительских шаблонов форума)
и возможность установки языковых модулей.
Все участники форума, построенного по технологии Invision
Power Board, могут относиться к трем основным категориям: администратор
(высшая инстанция в решении всех вопросов, касающихся жизни форума;
имеет доступ ко всем настройкам), модератор (управляющий конкретными
подфорумами; имеет доступ к управлению только теми разделами форума,
права на которые ему были делегированы администратором) и участник
(обычный посетитель форума, "не обличенный властью" и не имеющий
возможности управлять содержимым форума и/или его разделами).
Среди возможностей Invision Power Board, предназначенных для
участников, можно упомянуть такие, как подписка на уведомления об
ответах по e-mail, система личных сообщений, ведение пользовательских
заметок, доступ к архиву личных сообщений и его конвертация в формат
Microsoft Excel.
Разработчики форума Invision Power Board уделили немалое
внимание безопасности своего технологического решения: все адреса
e-mail участников кодируются специальным образом во избежание попадания
в руки спаммеров. Кроме того, в меню администрирования существует
возможность запрета размещения на форуме потенциально опасных объектов:
кодов HTML и JavaScript, Flash-роликов и т.д.
OpenBB Следующий форум - OpenBB - создан группой
разработчиков OpenBB Group и представляет собой готовое технологическое
решение на базе популярной связки PHP/MySQL. Разработчики называют свое
детище ни много ни мало "Самым быстрым форумом на свете" ("The fastest
forum on earth!") и уверены, что OpenBB идеально подходит для сайтов
любой сложности и степени популярности.
Что касается быстродействия, то данный параметр зависит от
множества факторов, связанных прежде всего с особенностями хостинга, на
котором будет размещаться форум. А вот в функциональном плане OpenBB
можно с полной уверенностью и вполне объективно оценить с положительной
точки зрения: возможностей настройки и управления работой форума хоть и
немного, зато все самые нужные. Среди них такие, как расширенная
статистика (количество тем/сообщений, зарегистрированных участников и
новых пользователей, информация о днях рождения и пр.), индикация
активности форума (информация об участниках, находящихся в данный
момент на форуме), поиск по логину участника или ключевым словам в
названии тем и/или сообщениях, поддержка прикрепления файлов
пользователя с локального компьютера (attachment), возможность
форматирования текста сообщений с помощью BB-кодов (специальных
конструкций, заменяющих стандартные теги HTML).
Отдельно хочется отметить такие функциональные возможности,
как создание голосований в пределах обсуждаемой темы форума и поддержка
локальной системы текстовых сообщений.
OpenBB также позволяет разделять пользователей на три группы:
администраторы, модераторы и участники форума. Администратор имеет
доступ к изменению всех настроек форума (шаблоны оформления и
программные переменные, система наказаний для "провинившихся"
пользователей и регулирование прав участников на деятельность в
пределах форума). Модератору позволительно перемещение, удаление и
закрытие тем форума и пр. Обычному участнику доступен стандартный набор
возможностей: создание/редактирование темы, написание ответа,
цитирование и т.д.
evoBB Форум evoBB относится к разряду еще одного готового
технологического решения на базе языка PHP. Помимо PHP (версия которого
должна быть не ниже 3.0), разработчики приводят и другие требования к
серверу, на котором будет работать форум: MySQL/mSQL/PostgreSQL, MS
Windows (требуется MS Internet Information Server)/Linux.
Форум evoBB имеет множество различных опций и функциональных
возможностей, частично стандартных для большинства
Интернет-конференций, частично - новых и малораспространенных. Отдельно
хочется отметить следующие:
-
Локальная система обмена текстовыми сообщениями
-
Оповещение по e-mail об изменениях на форуме
-
Возможность присвоения отдельного графического изображения (аватара) каждому пользователю
-
Работа форума на основе рабочих сессий (Cookies не используется)
-
Поддержка шаблонов
-
Совместимость с XHTML 1.0
-
Поддержка кодов-заменителей тегов HTML
-
Мультиязыковая поддержка
-
Простая установка форума
В evoBB также существует разделение на группы пользователей. Кратко рассмотрим возможности, доступные каждой из групп.
Администратор может:
-
"Наказывать"
участника (примечательно, что установление статуса "наказанного"
пользователя предваряет момент подозрения его в чем-то противоречащем
правилам форума кем-либо из других участников)
-
Присваивать отдельные звания каждому участнику
-
Подвергать цензуре содержание форума
-
Управлять настройками работы форума в целом
Модератору разрешается:
-
Участвовать в специальных модераторских подфорумах, невидимых обычным участникам
-
Добавлять/редактировать/удалять сообщения, а также удалять и закрывать темы в разделах форума, который им модерируется
-
Давать предупреждения "провинившимся" пользователям
-
Добавлять подпись в конце своих сообщений на форуме
Наконец, обычный участник форума имеет возможность:
-
Открывать и просматривать темы, писать сообщения
-
Писать личные послания через систему обмена текстовыми сообщениями
-
Редактировать комментарии в форуме
-
Изменять свой пользовательский профайл (регистрационные данные)
XMB Последним
форумом, включенным в данный обзор, будет XMB (eXtream Message Board),
разработанный компанией Aventure Media совместно с группой XMB Team.
XMB представляет собой удобный форум с большим количеством
разнообразных функциональных возможностей. Среди уже ставших
традиционными для Интернет-конференций опций можно назвать систему
пользовательских званий, включение кодов-заменителей HTML-тегов,
расширенную статистику форума с указанием участников, находящихся в
данный момент на форуме, прикрепление файлов с локального компьютера к
теме или сообщению и пр. Помимо этого, необходимо выделить такие
возможности конференции, как система голосований, выбор типа настроения
для темы/сообщения, использование аватаров, ведение списка друзей на
форуме, вывод темы или сообщения на печать или отправление ссылки другу
(по указанному адресу e-mail) и др.
Для участников форума доступны редактирование
пользовательского профиля, выбор персонального аватара, работа с
закладками и перечнем друзей форума, получение новостей форума и
подписка на уведомление о новых сообщениях в теме. Для обмена
информацией личного свойства XMB предлагает использовать внутреннюю
систему приватных сообщений.
Администратор форума имеет доступ ко всем настройкам XMB, в числе которых такие интересные, как:
-
Расширенная
система управления форумом: модераторы, супер-модераторы и
администраторы (возможности супер-модератора гораздо шире обычного
модератора, т.к. он контролирует все разделы форума)
-
Цензура речи участников форума и
система наказания "провинившихся" пользователей (возможность отказа в
доступе на форум по установленному IP-адресу)
-
Управление шаблонами форума (цветовые схемы, свойства и параметры отдельных компонентов форума и т.д.)
-
Создание приватных и защищенных паролем разделов форума
-
Рассылка новостных писем по работе форума
Форум XMB
разработан на основе языка PHP, требует поддержки MySQL и поставляется
в двух модификациях: XMB Partagium (последняя версия форума с
множеством добавленных возможностей и улучшенными настройками
безопасности) и XMB Magic Lantern (старая версия форума, содержащего,
как оказалось впоследствии, несколько уязвимостей в плане безопасности;
рекомендуется произвести апгрейд до версии Partagium). Также возможна
установка одного из семи языковых модулей (что самое приятное, русский
- в их числе).
Заключение Мы рассмотрели лишь некоторые примеры готовых
технологических решений по реализации форума на сайте. Причем все
упомянутые форумы имеют весьма внушительный набор функциональных
возможностей и требуют поддержку базы данных на сервере. А что делать,
если нет возможности платить хостинг-провайдеру за поддержку MySQL или
PostgreSQL? Как поступить, если форуму сайта не нужны расширенные
настройки форума? На эти вопросы мы ответим в следующем обзоре, который
будет посвящен форумам с простейшим набором возможностей и не требующим
поддержки базы данных. До встречи!
|