Российский космонавт проверит бортовые компьютеры МКС на вирусы

Время новостей

Автор: Александр Белков, Дмитрий Смирнов
Опубликовано в журнале "Домашний компьютер" №4 от 5 апреля 2006 года.

Если вы иногда заглядываете в Интернет, на его просторах вам наверняка встречалась аббревиатура RSS. Если нет — напоминаем: белые буквы RSS на фоне рыжего прямоугольника… Что-то видели? На новостных порталах? В блогах? В браузере Firefox? Читали статью, но не помните, о чем шла речь? Забудьте. Сейчас мы все расскажем сначала, ибо перед вами — самый подробный материал об RSS на русском языке за всю историю этой технологии.

Явление под названием RSS многогранно, почти как сам Интернет или TCP/IP, хотя и не столь глобально. У него есть несколько значений и областей применения. С точки зрения пользователя, RSS — это способ, которым сайты отдают ему, пользователю, информацию. С точки зрения веб-программистов, RSS — отличный механизм взаимодействия сайтов друг с другом. С его помощью сайт может автоматически отдавать информацию пользователю-читателю или другому сайту или, наоборот, автоматически забирать информацию из разных источников. Например, RSS предоставляет возможность обмена рекламной или корпоративной информацией, построения деловых сетей и других автоматизированных конструкций. Итак: RSS — во-первых, структурирование информации, а во-вторых, механизм обмена ею. А теперь подробнее.

RSS для читателей

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

Это понимают создатели и владельцы интернет-ресурсов. Поэтому каждый уважающий себя контентно-ориентированный сайт предлагает свою информацию не только в виде веб-страниц. На страницах сайта, вы, скорее всего, сможете найти кнопочку с надписью «RSS» (реже — «XML»). Эта кнопка приведет вас к ссылкам на так называемые «RSS-фиды» (RSS feeds — потоки, ленты).

Если вам что-нибудь говорит словосочетание «новостные группы» (newsgroups, NNTP), то работа с RSS-фидами затруднений не вызовет, чтение NNTP и RSS — занятия схожие. Итак: RSS-фид — это некий источник данных (новостей, постингов в блоге или любой другой структурированной информации). Это место, где желающим раздают информацию. Например, «Яндекс» раздает свою корпоративную ленту новостей в виде RSS по адресу http://company.yandex.ru/ news/news.rss, а также предлагает свои услуги в качестве сборщика RSS-фидов (агрегатора; но об этом чуть позже). Дневник любого пользователя блог-системы «Живой журнал» можно найти в RSS-формате по адресу http://имя_пользователя.livejournal.com/data/rss. Обычно RSS-фид содержит 20 последних записей, но, разумеется, веб-мастера могут менять этот параметр.

Для пользователя главное преимущество RSS заключается в возможности создать новостную (или, точнее, информационную в широком смысле) ленту по интересующей его тематике без необходимости ежеутреннего просмотра десятков электронных изданий. При правильной организации этой ленты программа для чтения RSS сама заберет от каждого сайта нужную информацию и покажет вам ее в текстовом или HTML-виде. Таким образом, читателю не придется раз от разу «наслаждаться» творчеством, допустим, флэш-аниматоров и гадать, где на этот раз хитроумные художники спрятали кнопочку «Закрыть».

Каждый сайт может предлагать несколько RSS-фидов. Это могут быть как разные по содержанию ленты (например, новостной портал может предоставлять отдельно новости культуры и отдельно — животноводства), так и по-разному оформленные потоки одних и тех же данных. Обычной практикой в RSS является лишь анонсирование информации, полную версию которой предлагается прочитать на сайте. К примеру, новостной портал может предложить несколько фидов, один из которых будет содержать только заголовки новостей и ссылки на них, другой, кроме этого, предложит и краткое содержание новости, а третий — заголовки, полный текст новости и даже небольшую иллюстрацию. Разумеется, не стоит размещать в RSS-канале в качестве контента огромные аналитические материалы: их все же удобнее читать на сайте, где они представлены в красиво сверстанном виде. К тому же RSS предполагает просмотр достаточно быстро обновляемого потока информации, так что пока пользователь найдет время прочитать объемный материал, тот может уже кануть в Лету (в смысле — смениться новыми данными). А в RSS-ридере пользователь, увидев заинтересовавшую его тему, может поставить на нее закладку и отложить прочтение до лучших времен.

В качестве примера разного оформления одной и той же информации можно привести RSS-потоки сайта http://dirty.ru: по адресу http://dirty.ru/rss_simple.xml находится лишь текст постингов этого, как принято говорить, «коллективного блога»; по адресу http://dirty.ru/rss.xml — те же постинги, но с указанием количества комментариев к ним, а по адресу http://dirty.ru/rss_complex.xml, цитируем, «количество комментариев, автор поста и ссылка на его профиль, закодированные спецтэгами главного управления КГБ. Хорош для Искусственного Интеллекта и его слуг».

Или другой пример: на фотосайте «Иероглиф» лента публикуемых фотографий выдается в нескольких RSS-представлениях. По умолчанию предлагается фид http://hiero.ru/?&rss=html2, содержащий превью выставленной фотоработы размером 150х150 пикселей и красивый HTML в ее описании. Или варианты http://hiero.ru/?&rss=full — полная информация о работе, или http://hiero.ru/?&rss=html — автор, превью и дата публикации, или http://hiero.ru/?&rss=1 — простейшее представление без превью. Кроме этого, на сайте есть RSS-ленты списка комментариев ко всем работам.

Что такое Atom

Кроме RSS, существует еще один известный стандарт для агрегирования информации — Atom. Стандарт RSS 2.0 оказался, фактически, замороженным после того, как Дэйв Вайнер передал его Гарвардскому университету. В него вносят лишь мелкие, косметические изменения; при этом его функциональность и внутреннее устройство многих не устраивают. Программисты поняли, что новый стандарт нужно разрабатывать уже под новым именем, «брэндом». Atom — пример как раз такой разработки.

Не будем подробно описывать технические различия Atom 1.0 и RSS 2.0. Скажем лишь, что они принадлежат разным пространствам имен; Atom четко декларирует, с каким типом данных — HTML или текстом — он работает, тогда как RSS 2.0 этого не делает; Atom может быть разбит на несколько файлов-записей, а RSS представлен только в виде целого файла-канала, и так далее. К тому же, Atom — открытый и эволюционирующий стандарт.

Поэтому при выборе программы-агрегатора лучше выбрать такую, которая поддерживает оба стандарта; впрочем, таких «читалок» сейчас большинство. Многие веб-ресурсы предлагают свои потоки данных одновременно как в RSS, так и в Atom. Это и тот же Livejournal.com или Google News — новостная лента, в реальном времени сканирующая 4500 источников (в основном, англоязычных). Подробнее о стандарте Atom (на английском языке) можно прочитать в «Википедии» по адресу http://en.wikipedia.org/wiki/Atom_(standard).

В лес по RSS

Разобравшись с тем, что можно получить в виде RSS, давайте посмотрим, как это сделать. Разумеется, с помощью специальных программ для чтения новостей. По-английски они называются aggregators, и это слово — «агрегатор» — постепенно закрепляется в русском. В словарях оно встречается именно в таком виде — с одной буквой «г». Если встретите такой термин, знайте: за ним скрывается, в общем случае, программа для сбора и чтения новостей.

В интернет-энциклопедии Wikipedia можно найти обширный список сервисов и программ для чтения новостей — более или менее платных или бесплатных. Они разделяются на онлайновые агрегаторы (сайты, предлагающие сбор и отображение информации из RSS-источников); программы-агрегаторы для Windows, Linux, Apple и примкнувшие к ним кроссплатформенные решения; агрегаторы для мобильных устройств; решения для веб-серверов и программы, позволяющие читать RSS-потоки из командной строки. Также там перечислены сервисы, пересылающие содержание RSS-лент на электронную почту или SMS, а также RSS-механизмы, встроенные в операционные системы или почтовые клиенты и веб-браузеры.


стр.1 | стр.2



Журнал "Домашний компьютер" №4-2006 Читайте на сайте тему номера Отображение изображения и другие статьи из журнала "Домашний компьютер" №4 (118) от 5 апреля 2006 года.

Версия для печати | Обсудить на форуме


Автор: Александр Белков, Дмитрий Смирнов .
Рубрика: NET-ПРОСТВЕТ.

Ранее в рубрике "NET-ПРОСТВЕТ"

Детективная история RSS, интересная программистам и не только

Нет ни одной статьи об RSS, которая не рассказывала бы о курьезах этой аббревиатуры и наборе форматов и протоколов, скрытых за ней. Мы решили не нарушать традицию.

Время новостей

Если вы иногда заглядываете в Интернет, на его просторах вам наверняка встречалась аббревиатура RSS. Если нет — напоминаем: белые буквы RSS на фоне рыжего прямоугольника… Что-то видели?


Журнал "ДК"

"Домашний Компьютер" #5 (143)

Журнал "Домашний компьютер" №5-2008 Тема номера: "Цифровые ассистенты"

В розничной продаже с 07 мая 2008 года.

PDF-архив журнала "ДК"


Компьюлента

Подписка на статьи ДК-HiFi
Введите ваш e-mail:

О ЖУРНАЛЕ|О САЙТЕ|КОНТАКТЫ|
© ООО "Компьютерра-онлайн" 2003-2006.
При использовании материалов сайта ссылка на "ДК" обязательна.
При использовании материалов бумажного издания ссылка на источник обязательна.
Техподдержка сайта: websupport@computerra.ru
Работает на <Битрикс: Управление сайтом>
Почта защищена сервером СПАМОРЕЗ

Fatal error: require() [function.require]: Failed opening required 'class.getcpr.php' (include_path='.:/usr/local/lib/php') in /opt/wwwroot/shared/bitrix/php_interface/nd/epilog_main.php on line 447