Процитирую spectator'a
Что такое RSS?
// 19 февраля 2003 года
Уже стало доброй традицией писать раз в месяц нечто на тему «Чего-то-там для чайников».
Итак, аббривиатура дня: RSS. Это такой Web content syndication format. (Ничего, что я по-английски?)
RSS — это сокращение от Really Simple Syndication, что в переводе на русский звучит, как Действительно Простая… Синдикация? Хотя, скорее, Действительно Простое Синдицирование, — так более правильно, но не более понятно.
Смотрим словарь:
Syndicate — 1) агентство печати, приобретающее информацию, статьи и т. п. и продающее их различным газетам для одновременной публикации, (сущ.) 2) приобретать информацию и пр. (гл.)
Таким образом, синдикация синдицирование — это приобретение информации. Такого слова в русском языке нет, что и понятно: в нашей журналистике не было широкой практики покупки и перекупки информации.
Итого, RSS — это Простое Приобретение Информации (не забываем, что материал для чайников, поэтому «простое», а не «очень простое»).
RSS — это разновидность XML, формат, специально придуманный для того, чтобы легко и быстро делиться контентом. Изначально придуманный Netscape (был такой браузер, помните?) для их портала Netcenter, он быстро завоевал популярность и стал черезвычайно широко использоваться. Рунет как всегда, позади планеты всей — на RSS работает, пожалуй, только МуЯндекс. (Вот список каналов которые он использует).
К сожалению, г-н Лебедев в своем ко/водстве не удосужился сказать «RSS это модно!», поэтому (и еще потому, что контента в рунете не так уж и много) RSS не получил такого широкого распространения. А жаль. Впрочем, дело это поправимое.
Как это работает: вы создаете у себя RSS-файл и громко говорите об этом: «Эй! Люди! У меня тоже есть RSS!». Можно громко не говорить, а просто разместить что-то типа такого: . Умные люди поймут, а глупые все равно не оценят.
Такой файл создается просто — достаточно посмотреть примеры, спецификацию, а потом сделать что-то похожее. Это Действительно Просто.
Все. Теперь умные люди (которые поняли) будут знать, что у вас на сайте есть последние заголовки в формате RSS, и смогут использовать это как угодно, например, в своих порталах, либо просто экспортировать на свою страницу любым известным способом.
То есть, если у каждого уважающего себя вебмастера будет свой RSS, то любой другой уважающий себя вебмастер сможет экспортировать заголовки с любимых проектов куда угодно. Получаем P2P (peer to peer) во всей его красе, а всякие Эвологи с центральным сервером, где нужно добавлять новость вручную, громко и неприлично сосут, причмокивая.
Обрабатывать RSS в том же PHP гораздо проще, чем вы думаете. Сначала скачиваем и разбиваем все на элементы (item’ы) с помощью explode ("<item", $text);, а потом вытягиваем из каждого элемента содержимое тэгов title, description, link. Сделать это можно, например, с помощью функции, которую я уже описывал. Как видите, Really Simple Sindication.
Можно просто читать RSS c сайтов специальными программами — получаем аналог WatzNew. Огромный плюс в том, что не нужно качать вообще никакой лишней информации (например, оформление страниц). Я экспортирую RSS в «ленту друзей» на регистре и читаю все оттуда. Очень удобно.
На сегодня пока все.
Подумайте об этом.
А вот еще пара ссылок:
Что такое RSS?
Спецификация RSS 2.0
Лично я, после множества попыток найти идеальный RSS-клиент остановился на
Sage - плагине для FireFox (Mozilla). Функциональную возможность читать RSS добавляют в ThunderBird.
Теперь - как это выглядит со стороны пользователя.
Я прихожу, запускаю браузер, жму Alt-S и в side-panel'и появляется список сайтов, которые я туда и запихал (ничего сложного - просто отдельная папка в букмарках). Жму "check feeds". Обновившиеся каналы подсвечиваются. Жмёшь на имя канала - получаешь страничку в упрощенном оформлении. Хочешь полную версию? Нет проблем - ссылка имеет место быть.
Идея старая, но удобно реализованная.
Кстати, если Вы читаете чей-либо ЖЖ, просто добавьте в конце URL rss и получите именно его.
Вот например RSS блога Лукьяненко -
Судовой журнал Доктора Ливси