Форумочиталка

Почтовые клиенты и программы для чтения RSS-лент – штука в наше время привычная. А вот универсальную программу для чтения форумов мне встречается впервые (хотя узкоспециальную программу такого рода я однажды видел). Что же это за зверь такой – Web Forum Reader?

Для чего оно нам надо?
А для чего нужны, скажем, RSS-ленты вообще и RSS-ридеры в частности? Правильно – для экономии трафика. Полные страницы новостных лент – штука довольно тяжёлая, и читать их, скажем, через GPRS очень накладно. Другое дело – RSS. Но как же быть с форумами? «Но там тоже бывает RSS!» – скажете вы. И будете, конечно, правы. Но – не во всём. Ведь с помощью RSS вам не удастся написать ответ в форум, да и информативность таких лент не всегда достаточна.
И вот тут на помощь приходит программа Web Forum Reader, написанная нашим соотечественником Константином Поляковым. Разработчик утверждает, что его детище может вытягивать информацию с абсолютно любых форумов, не загружая страницы целиком, что, в свою очередь, позволяет экономить трафик.

В теории…
Для начала попробуем разобраться, как работает эта программа. Вопрос этот отнюдь не праздный. Как вам известно (а если не известно – читайте внимательнее), любой интернет-форум – это, по сути, программа (а точнее – набор программ) на одном из интерпретируемых языков (чаще всего – на PHP), умеющая хранить и обрабатывать данные, а также генерировать удобные для посетителей форума страницы. Для краткости всё это дело называют «движком» форума. Движков таких очень много: от ставших стандартом де-факто phpBB, IPB, VB и SMF до малоизвестных творений программистов-одиночек (о самых популярных движках мы обязательно напишем в ближайшем будущем) – и каждый работает по-своему. То есть общаться с любым форумом (а именно это, по заверениям авторов, может делать WFR) – дело ой какое не простое.

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

На деле же…
С точки зрения простого пользователя работа Web Forum Reader выглядит предельно просто: устанавливаете программу, несколькими щелчками мыши настраиваете её и… пользуетесь, не задумываясь о том, как именно она работает. Впрочем, обо всём по порядку.

Дрессировка
При первом запуске WFR откроется окно мастера (см. рисунок). Для начала вам будет предложено указать адрес форума, который будет «обслуживаться» программой. Я, разумеется, написал, www.forum.megabyte-web.ru. Далее программа загрузит (целиком!) главную страницу форума. И тут начинается самое интересное. Пользователю предлагается тыкнуть на главной странице пару ссылок, ведущих в темы (!) форума. Вот и первый подводный камень – на нашем форуме главная страница вообще не содержит ссылок на темы (если не считать горячих новостей в информационном центре) – там собраны лишь ссылки на тематические подразделы форума. Что же, придётся показать хотя бы их. Хм… Теперь программа сама нашла все остальные подразделы (считая их, конечно же, темами) и предложила показать таким же образом, где расположены информационные блоки. Я решил посчитать за таковые блоки с датой последнего сообщения и именем его отправителя (крайний правый столбец). Так-с… Вроде бы всё. Ан, нет! Надо показать «ссылку на следующую страницу». Вот ведь незадача – в списке разделов нет такой ссылки (хотя в списках тем, конечно же, они имеются). Ладно, скажем, что такой ссылки нет.
Всё. Программа настроена на форум – хотя и не так, как надо бы. Сразу скажу, что имея большой запаса терпения, можно добавить каждый подраздел форума как форум самостоятельный, добившись таким образом правильной работы WFR, но такая настройка сводит на нет все удобства от использования программы. Впрочем, на каких-то форумах структура разделов может быть более подходящей для этой программы.

Работа
После настройки, программа добавит ваш форум в дерево (ветви верхнего уровня – тематики используемых форумов). При щелчке на названии форума будут выведены все ветки, в которых есть новые сообщения (в нашем случае – все подразделы). «Новизна» определяется по изменению данных винформационной ячейке (если вы, как и я, указали ячейку с датой последнего сообщения, – проблем точно не будет).
При щелчке на обновлённой теме (разделе), она открывается в окне браузера. То есть вся экономия трафика сводится к отказу от загрузки главной страницы и выводу списка обновлённых тем средствами программы.

А смысл?
Вопрос, опять-таки, отнюдь не праздный. С одной стороны, идея, безусловно, хорошая. С другой – на деле экономия получается не столь уж и большой (во всяком случае, если не затратить уйму времени и сил на настройку). Повторюсь, однако, что всё сказанное относится лишь к работе с нашим форумом (и, вероятно, любым другим форумом на движке SMF). Попробовать в любом случае стоит. Дерзайте!

Обновлено 16.01.2017. На официальном сайте разработчиков программа Web Forum Reader, к сожалению, больше недоступна. Но там есть много других замечательных программ.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *