Сайт журнала WebDix
Веб-дизайн: RSS - как много в этом слове
Колонка редактора Веб-дизайн Раскрутка Заработок Программирование Уроки Photoshop Уроки Flash Журнал Софт Юмор

Menu:


Ageofcomp.ru - здесь всегда весело!

RusForumz.ru
Огромное количество статей по веб-дизайну, раскрутке, анимации, оптимизации и программированию. Всем читать!
Подробнее

Ageofcomp.ru
Вторая, неофициальная часть форума RusForumz.com. Если хочется отдохнуть и развлечься, приходи на этот форум. Зажжём!
Подробнее

Ageofcomp.info
Блог одного из авторов журнала - Exact'a. Ежедневное обновление приучит вас начинать день с блога Ageofcomp.info
Подробнее


БЫСТРЫЙ ПЕРЕХОД

RSS - как много в этом слове

Автор: Поликарпов Роман
Источник: webstudent.ru


Технология RSS, которая более чем популярна и актуальна в свете повального увлечения Web 2.0 Однако, даже не смотря на распространение всевозможных блогов, социальных сетей и просто лент на сайтах, в народ эта технология еще не пошла. Некоторые могут возразить, что принцип аггрегации уже не нов и любимые ленты давно уже собраны в ваших любимых аггрегаторах, но неумолимая статистика и просто житейские наблюдения свидетельствуют, что RSS пока популярны в среде продвинутых интернетчиков.

И так, что есть RSS? Аббревиатура раскрывается как Really Simple Syndication, что можно перевести как "Действительно Легкое Объединение", что неплохо отражает как смысл, так и принцип работы. Если объяснять доступными словами, то выглядит все так.

Предположим, на некотором сайте есть лента новостей. Новости - как раз характерный пример информации, которая распространяется с помощью RSS - объем не большой, и "ложка ценна к обеду", т.е назавтра их ценность пропадает. Новости появляются по мере поступления, нерегулярно. Это значит для того, чтобы узнать, появилось ли что-то новое - надо все время бегать на сайт. А если таких сайтов несколько? Тут вы ждете последние новости, там должна выйти долгожданная статья, да еще хочется знать, не написал ли чего нового товарищ в блоге… Ну просто надоест ходить за информацией, каждый раз загружая оформление страниц сайтов, рекламу, картинки. Зашел - а там пусто! Вот и тебе и разочарование… RSS создал для того, чтобы "гора шла к Магомету".

Все очень просто - новостной сайт создает ленту RSS, которая содержит только текст новости или ее часть, о новой статье второго сайта сообщает другая лента, и каждое сообщение в дневнике мигом попадает в третью ленту. От вас же требуется установить небольшую программу-аггрегатор (а в современные браузеры Opera, Firefox и вышедший сегодня Internet Explorer 7, аггрегатор уже встроен) и просматривать это все в едином потоке. Что немаловажно, информацию вы получаете без графического оформления сайта, без рекламы - только текст, который уже на месте красиво оформляется вашим аггрегатором. Такой подход к вопросу резко экономит время, нервы и трафик, а значит это очень удобно.

Чтобы подписаться на ленту нужно внести ее адрес в специальное поле вашего аггрегатора. Везде по-разному, но всегда неизменно просто. Бывает достаточно перетащить иконку или даже просто нажать на кнопку на сайте (в случае онлайн-аггрегаторов).

Где посмотреть?

Практически каждый современный сайт предоставляет возможность экспорта информации через RSS. Например, news2.ru - очень удобно читать новости "у себя дома" (в аггрегаторе), а "в гости" ходить только чтобы высказаться или оценить новость. Тоже самое касается дневников на LiveJournal и всех-всех прочих.

Что касается аггрегаторов, то тут я советов давать не буду, вы вольны выбрать сами, задав соответствующий поисковый запрос. Дам лишь наводку, что кроме отдельных программ (обычно наиболее функциональные решения) и строенных в браузеры (наиболее доступные), бывают онлайн-аггрегаторы, наподобие Яндекс-Ленты. Я для себя остановился на третьем варианте, т.к такой подход сочетает доступность и простоту организации с мобильностью: не надо переносить туда-сюда базы RSS-закладок, все хранится на сервере в Интернете и доступно и с домашнего компьютера, и с ноутбука и на работе и дома.Существую сервисы для тех, кому доступна только электронная почта, с помощью rss2email можно передавать ленты в виде писем на почту.

Зачем RSS вебмастеру?

Чем выгоден RSS для читателя мы уже разобрали. В чем смысл для веб-мастера? На первый взгляд что хорошего: наши вебмастерские меркантильные интересы страдают, пользователи видят что и где обновилось и не заходят впустую, реклама не показывается, счетчики не крутятся, деньги не капают - плохо! А на практике очень даже хорошо выходит, вот в чем фокус!

Во-первых, неверно думать, что заходить к вам будут реже. Если вы регулярно обновляете свой ресурс интересными материалами, то каждое обновление тут же попадает на глаза пользователю, подписанному на RSS. Вы здорово о себе напоминаете - читатель, заинтересовавшись, сразу же пойдет к вам на сайт читать, а не отложит посещение до следующего свободного вечера (когда он еще будет!), как то было раньше. Ваш RSS-подписчик - это активное ядро аудитории, это постоянный читатель, он заинтересован в вашей информации, обо всех изменениях он узнает почти сразу же, считайте, что он всегда сидит у вас на форуме или ленте новостей. Это дорогого стоит!

Кроме того, это не почтовая рассылка, где принято публиковать статью полностью. В RSS публикуется только первый абзац и ссылка на продолжение. Если читатель прочитал начало, то куда он денется с вашего RSS-крючка? Как миленький придет!

И для развития сайта польза - вы сами будете стараться делать более интересные апдейты, чтобы понравилось, чтобы зацепило. Несомненно, рост качества ресурса обязательно приведет новых посетителей, ведь "сарафанное радио" никто не отменял и ссылки на хороший сайт быстро расходятся по всему Интернету.

Во-вторых, вы делаете получение материала удобным. Выгода тоже очевидна - хорошее (возможно даже подсознательное) отношение к вашему ресурсу со стороны читателей: ведь вы отдаете хорошую инфу не только бесплатно, но и приятно.

А это уже лояльность аудитории: не только бОльший кредит терпения, если что-то у вас пойдет не так (терпение лопнет и человек отпишется от RSS пройдет гораздо позже, чем просто перестанет ходить на сайт в случае "без RSS"), но и более высокий приоритет: вас, через RSS, прочтут точно раньше, чем пойдут к "конкурентам" на другой сайт.

Хотя… Я уверен, что скоро реклама появится в самих фидах, это дело времени. Лишь только нарастет "критическая масса" читателей RSS у разных сайтов и рекламные компании не упустят возможности поживиться, а значит и веб-мастеру будет прямой доход от RSS.


Как работает RSS?

Фиды RSS являются подмножеством языка разметки XML со всеми присущими ему свойствами. Технология развивалась несколько хаотично, так что существует несколько актуальных форматов RSS: 0.91, 0.92 и 2.0. Как наиболее новый будем рассматривать именно его.


Но сначала несколько слов о конкуренте под названием Atom. Этот стандарт был разработан другой организацией, с учетом ошибок RSS и боле четкой стандартизацией, но войны, как ни странно, не получилось. Сегодня они вполне мирно сосуществуют и все аггрегаторы понимают их оба.


Использование XML, формата гибкого и расширяемого, позволяет легко приспосабливать RSS и Atom под самые разнообразные задачи. Так появление подкастов и видкастов поставило ту же проблему, что уже была решена для текстовой информации - быстрая и максимально автоматизированная передача информации заинтересованному пользователю. Использование опционального элемента enclosure, описывающего подключаемый объект (аудиозапись, видео-файл, картинка), позволило распространять через RSS любой медиа-контент. Поддержка данного тега в программном обеспечении может сделать работу и вовсе прозрачным - пользователь может даже не догадываться, что данные передаются через RSS. Скажем, iTunes позволяет подписаться на RSS-фид с подкастом, просто перетащив ссылку в соответствующий раздел, и затем автоматически закачивать новые аудиозаписи на iPod.

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

<rss version="2.0">
<channel>
<title>Webstudent.ru</title>
<link>http://webstudent.ru/</link>
<description>Webstudent.ru - сайт для начинающих вебмастеров.</description>
<language>ru</language> <item> <title> 20.10.2006. Добавлены программы</title> <link> http://webstudent.ru/modules/news/article.php?storyid=395</link> <description>Сегодня у нас много новых программ…</description>
<author>Поликарпов Роман</author>
<pubDate>2002-12-04</pubDate>
</item>
</channel>
</rss>

Стоит ли комментировать этот код? Все предельно ясно, мне кажется.Первый тег указывает на название формата, затем следует обязательный тег channel. Внутри него обязательно должны быть теги title, link и description - соответственно название канала, ссылка на ваш сайт и описание канала. Кроме того, могут присутствовать необязательные теги, как, например, language, указывающий язык документа. Есть еще много необязательных элементах, о них я здесь писать не буду.

Каждый элемент фида оформляется с помощью тега item со своими обязательными элементами заголовка, ссылки и описания, а также множеством дополнительных. Стандарт очень гибок, позволяет и картинки с логотипами вставлять и медиа-контент рассылать. Подробное описание всего синтаксиса на русском предлагаю прочитать на http://www.eopta.com/spec/rss/