Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #67, ИЮНЬ 2006 г.

реализация идеи в коде

АНТОН СКОРОБОГАТОВ

Спецвыпуск: Хакер, номер #067, стр. 067-038-1


(ТЕХНИЧЕСКИЙ ДИРЕКТОР DEFA GRUPPE)

СОЗДАЙ СВОЙ СЕРВИС

КАЖДЫЙ ИНТЕРНЕТ-ПОЛЬЗОВАТЕЛЬ, КОТОРЫЙ УМЕЕТ ЧИТАТЬ И СЛУШАТЬ, ЗНАКОМ С WEB 2.0. КАЖДЫЙ УВАЖАЮЩИЙ СЕБЯ WEB-РАЗРАБОТЧИК НЕ ОДИН РАЗ ПОДУМЫВАЛ О WEB-СЕРВИСЕ ИЛИ ПЫТАЛСЯ СОЗДАТЬ ЕГО. ЧЕМ ВЫЗВАН ИХ БЛАГОРОДНЫЙ ПОРЫВ? ИНОГДА ЖАЖДА СЛАВЫ, ИНОГДА ЖЕЛАНИЕ ПРОВЕРИТЬ СВОИ СИЛЫ, ИНОГДА ПЕРСПЕКТИВА ЗАРАБОТКА

Антон Скоробогатов

Участвовал в нескольких проектах, использующих некоторые принципы web 2.0: «Элементы» (www.elementy.ru), «сообщество Девчат» (www.devchat.ru) и др. Личные достижения: создание и поддержка русского сообщества пользователей одного из популярных движков для блогов — Wordpress (www.mywordpress.ru)

Главное в создании web-сервиса — это идея и ее быстрое воплощение. Мы расскажем о том, как можно быстро реализовать свою идею в коде.

основные направления сервисов

С каждым днем становится все сложнее и сложнее найти хорошую идею для web-сервиса. Каждый день появляется что-то новое (чтобы быть в курсе, читай блог The Museum of Modern Betas — http://momb.socio-kybernetics.net). Например, существует огромное множество сервисов так называемых «социальных закладок», причем в самых разных вариациях. Вспомни del.icio.us, furl, spurl и т.д. и т.п. Есть и проекты с открытым исходным кодом, реализующие базовую функциональность таких сервисов, — хорошая площадка для твоего старта. Подумай, как можно улучшить сервис.

Пионеры не всегда оказываются на коне, иногда необходима небольшая доработка сервиса напильником, чтобы он начал покорять сердца пользователей. Так что, перед тем как сядешь программировать, хорошенько прошерсти интернет и найди какой-нибудь сервис. Потом подумай, кому он может быть полезен. Только тебе? Уже хорошо. Если же никакой пользы не обнаружено, браться за развитие не стоит.

[смешать, но не взбалтывать.]

Самый простой способ создать собственный сервис — позаимствовать сервис, в котором есть API, перемешать по вкусу и выдать жаждущим. Однако обо всем по порядку.

Многие сервисы предлагают API для доступа к данным, что позволяет пользователям получать информацию не в виде набора HTML-страниц, а в более формализованном виде. Простейшим примером такого API является RSS (Really Simple Syndication) и предложение сайта получить 10, 20, 30 и т.д. новостей в этом формате. При использовании RSS ты сможешь публиковать на своем сайте новости сторонних проектов не используя сложных HTML-парсеров. Этот пример самый примитивный.

Более сложные API предоставляют более широкие возможности. Например, API известной Google Maps позволяет наносить на карту мира любые метки и использовать геоинформацию в корыстных целях. Кстати, недавно в Google Maps появилась полная карта Москвы с названиями улиц — повод задуматься. Альтернативой Google Maps является Virtual Earth от Microsoft. Что выбрать — решать тебе. Добавлю только, что пока Россия представлена лучше всего в Google Maps.

[работать с API несложно,] достаточно базовых знаний XML, PHP и JavaScript.

пример

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Содержание  Вперед на стр. 067-038-2