« Интервью с создателем первого клиента для форума | Main | test »
10.12.07
Интервью с создателем первого клиента для форума
12 ноября 2007 года вышла альфа-версия клиента форума Rb_client. Мы взяли эксклюзивное интверью у разработчика программы Smog.PEDKA: Здравствуй, Smog. Расскажи немного о себе.
Smog: Привет. Никогда не любил этот вопрос. Заканчиваю институт по специальности ГеоИнформационные системы, живу в Иркутске, увлекаюсь бильярдом, воллейболом и почти всем, что связано с IT. Компьютер изучал по книжке, не имея самого компьютера. Очень продуктивное занятие! При наличии интереса, естественно. В интернете 6 лет, из них 4,5 на руборде.
PEDKA: Как ты попал на РуБорд?
Smog: Увидел баннер на каком-то сайте «Лучший форум Рунета» и кликнул (было это в далеком 2003 году, я тогда еще кликал на баннеры, в силу своей неопытности в интернете). Как потом оказалось — баннер не врет. Полгода «обитал» только в онлайн-играх, только позже открыл всю многоликость форума для себя, начиная с флейма и заканчивая варезником.
PEDKA: У тебя интересный татл «Жираф-Сибиряк», как его получил?
Smog: Было дело, продвигал в массы футбольное прогнозирование (Ru.Board Прогноз), правда не было еще такого подфорума. В ту пору существовал только Чемпионат и Кубок Ru.Board Прогноз, а я выступил инициатором, организатором и иммитатором, тьфу то есть координатором (вместе с Alex179) прогнозирования Английской Премьер-лиги. С нее все и закрутилось. Добрый Cossack решил, что я заслужил татл и попросил batva (не знаю, как там у них ( /\ ) это все происходит, поэтому считаю, что попросил). В-общем, как-то само-собой.
PEDKA: Недавно ты выпустил альфа версию клиента для форума Rb_client, опиши возможности этой программы?
Smog: Точно, а я думаю, вроде же тема не про меня была. Вот основные, но не единственные, реализованные возможности:
- Ну, во-первых ,она хранит сообщения в локальной БД, что существенно облегчает жизнь при повторном прочтении топиков, а также при отсутствии интернета.
- Во-вторых, она обменивается данными с сервером в специальном формате, без css, js, html и проч., что значительно снижает объем траффика и нагрузку на сервер. Например, страница форума без графики, в среднем весит 60 кб. Если эту страницу запрашивает клиент, то размер ее будет в районе 10 кб, а, возможно, и меньше.
- В-третьих, она позволяет создавать сообщения со всей полнотой, удобством и функциональностью, которую нам предоставляют коды BBCode, а заодно и просматривать набранное сообщение в точном соответствии с тем, как оно будет выглядеть на форуме.
PEDKA: Как родилась идея создания программы?
Smog: Ууу, все началось с чьего-то желания иметь форум на диске, а потом с помощью ironwit и Svarga вылилась в клиента. Я к ним подключился на этом этапе размышлений. А желание создания клиента было еще давно, во времена игр в мафию, когда ради каждого поста на странице надо было ее обновлять, чтобы его прочитать и ответить, а при этом грузилась весьма массивная шапка. Кстати, это было проблемой для некоторых игроков, так что, возможно, первичным было желание сделать мафию на форуме удобной для большего числа игроков. Ну это уже никому не нужные детали.
PEDKA: Кто тебе помогал в разработке?
Smog: Ну, во-первых, Svarga написал текущую версию серверной части, вдохнул жизнь в эту идею, а ironwit помог с проблемными местами проектирования и выступил в качестве тестера еще в зачаточном состоянии. Но это далеко не все заслуги этих мемберов, всех и не перечислишь. На данный момент несколько пользователей активно включились в тестирование и делают существенные, а самое главное нужные всем, замечания. Все тестеры будут упомянуты в информации о программе, никого не забуду, ценю труд и время всех.
PEDKA: Каким ты видишь будущее программы?
Smog: Самое главное сейчас — донести до администрации необходимость поддержки клиента со стороны сервера. Я лично знаю достаточно людей, которые ушли с форума только из-за того, что у нас нет клиента. Что касается самой программы, то впереди еще множество нереализованных возможностей. В первую очередь хочется поддержки различных платформ, в том числе мобильных, наращивание функционала, поддержка конкретных (часто индивидуальных) задач (плагинами), например автоматическое формирование шапок, рассылок, таблиц (например, календаря) для различных разделов. Мою любимую мафию стороной тоже не хочется обходить, поэтому и для нее что-нибудь будет. Но все это невозможно без 2 вещей:
- поддержки администрации;
- поддержки пользователей...
PEDKA: Зачем нужна поддержка администрации?
Smog: Как я уже говорил, функционирование возможно при наличии серверной части, скрипта, который отдает данные в требуемом формате, как, например, скрипт RSS или AJAX. Svarga такой скрипт написал, но вся беда в том, что он написан для движка ikoanboard v.2.x.x, а Ру-боард уже давно модифицирован вдоль и поперек. Если бы знать, как хранятся данные на сервере, то можно было бы написать скрипт серверной части, а в нашем случае остается ждать внимания и помощи администрации. Я отсылал batva техническое задание на серверную часть, но на этом все и закончилось... Надеюсь, временно.
PEDKA Вернемся к возможностям программы. Является ди Rb_client полностью мобильным (портативным) продуктом?
Smog: Да, конечно, программа портативна. Можно скопировать папку с программой на другой компьютер и запустить — она будет полностью функциональна. Единственное но: нельзя запускать с носителей read-only и не рекомендуется (из-за снижения быстродействия) запускать программу с flash носителей.
PEDKA: Понимаю, что следующий вопрос находится в ведении администрации, но тем не менее, планируется ли создание официального сайта программы в рамках форума?
Smog: Я думаю, что функционала форума вполне достаточно. На крайний случай есть #Moderator Mode и html.
PEDKA: Готов ли ты поделиться исходными кодами программы с потенциальными разработчиками?
Smog: Я задумывался над этим. Честно говоря, хочется альтернативных решений, а не пустого копирования. Но помогать потенциальным разработчикам вплоть до открытия частей кода я не отказываюсь, а даже, наоборот, только за!
PEDKA: Чем могут ещё помочь простые пользователи, если они, к примеру, не программеры?
Smog: Можно просто нажимать на все подряд, запоминая, а потом сообщать, когда это «все подряд» привело к какой-то ошибке или глюку. На самом деле, каждый простой пользователь, пробуя программу и выражая свое мнение о ней, осуществляет огромную помощь проекту. Кроме того, можно соревноваться в поиске несоответствий с форумом, как визуальных, так и логических, можно нарисовать лого, можно предложить свое видение дизайна и интерфейса, можно предлагать самые безумные идеи — все это пойдет на пользу всем.
PEDKA: Существует вероятность взлома форума или чего бы то ни было с помощью этой программы?
Smog: По сути программа — модифицированный браузер, заточенный под Ру-борд. Ничего, кроме обращения к topic.cgi, forum.cgi, post.cgi, она с сервером не делает. Единственная негативная вещь, которая гипотетически может произойти — отправка сообщения не в ту тему, но это может произойти и в том случае, если модифицировать форму ответа в браузере и подправить там некоторые цифры. В любом случае все рекомендации по безопасности будут учитываться
PEDKA: Хочешь что-нибудь сказать нашим читателям напоследок?
Smog:
, чего и всем желаю. А все остальное — следствие и оно приложится.
PS: ironwit просил его в техподдержку не включать.
PEDKA: Спасибо за интересную беседу, редакция журнала и я лично, желаем тебе скорейшего выпуска полноценного релиза программы.
Smog: Тебе спасибо, мне-то только дай поболтать.
Posted by PEDKA at 10.12.07 02:01