Текущее время: 27.12.2024 03:31

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: RSS Feed
СообщениеДобавлено: 17.11.2006 11:52 
Не в сети
Авенировод
Авенировод

Зарегистрирован: 18.08.2005 00:00
Сообщения: 371
Откуда: Москва
Админ,
а можно прикрутить RSS FEED к нашему форуму ?
Удобная же вещь :!:

_________________
Salut X 1998 г Pearl/Grey PNW-11 SR20DE 4WD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSS Feed
СообщениеДобавлено: 17.11.2006 21:35 
Не в сети
Мл. Авенировод
Мл. Авенировод
Аватара пользователя

Зарегистрирован: 18.08.2005 00:00
Сообщения: 185
Откуда: Москва Люблино, Вязьма (иногда)
demagog писал(а):
Админ,
а можно прикрутить RSS FEED к нашему форуму ?
Удобная же вещь :!:

Извините за ламмерский вопрос. А что такое RSS FEED?

_________________
W10 SR18DE FF 1997г. - был
Hyundai Matrix 1.8 GLS 2005г. - теперь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSS Feed
СообщениеДобавлено: 17.11.2006 21:46 
Не в сети
ФЛУДЕРАТОР
ФЛУДЕРАТОР
Аватара пользователя

Зарегистрирован: 10.10.2005 00:00
Сообщения: 4999
Откуда: Москаль
Транслируемые данные хранятся в специальном файле, который расположен на сайте-владельце. Специальные программы позволяют загружать этот файл с данными из интернета в автоматическом режиме, экономя трафик и время. Вам не придется каждый раз заходить на все эти сайты - вы будете видеть заголовки новостей и читать только то, что вас действительно заинтересует.


RSS - это формат, предназначенный для публикации новостей на новостных и подобных им сайтах, начиная от таких ведущих новостных сайтов, как Wired, Slashdot, и кончая личными сетевыми дневниками (weblog-ами). Но по сути, публиковать можно не только новости. Практически любой материал, который можно разделить на отдельные части, можно публиковать с помощью RSS: например, объявления о последних публикациях в "wiki", информация об обновлениях в CVS, история изменений, внесенных в книгу. После того, как информация преобразована в формат RSS, программа, понимающая этот формат, может вытягивать сведения о внесенных изменениях и в зависимости от результата, например, автоматически предпринимать какие-либо действия.

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

Программисты, будьте бдительны! Под термином "RSS" скрывается формат, который распался на несколько различных версий как минимум двух различных (но существующих одновременно) форматов. Исходный RSS, версию 0.90, разработали в компании Netscape. Это был формат, предназначенный для создания новостных порталов ведущих новостных компаний. Так как многие посчитали его слишком сложным, компания Netscape разработала более простую версию - 0.91, которую, впрочем, забросила, потеряв всякий интерес к бизнесу порталов. Но версия 0.91 была передана на поруки компании UserLand Software, которая собирается использовать этот формат как основу для своих weblog-продуктов и других web-приложений.

Тем временем, третья, уже некоммерческая организация, отколовшись от общего течения, создала новый формат, который, как полагалось, соответствует духу и принципам исходного формата RSS 0.90 (т.е. до того, как он был упрощен до 0.91). Этот формат, основанный на языке RDF, назвали RSS 1.0. К сожалению, компания UserLand не принимала участия в разработке этого нового формата, и как защитник упрощенной версии 0.90 она не была счастлива, когда появился формат RSS 1.0. Вместо принятия этого формата UserLand решила развить ветку 0.9х и создала версии 0.92, потом 0.93, 0.94 и наконец 2.0.

Вот такой винегрет.
Так каким же форматом мне пользоваться?

Итак, существует 7 - только подумайте "7!" - различных форматов, и все они называются RSS. Как программисту, пишущему программу-агрегатор, вам придется сражаться со всеми этими форматами. Ну а какой формат выбрать пользователю, публикующему свои новости в формате RSS?

Как выглядит RSS?

Скажем, вы захотели написать программу, которая считывает новости в формате RSS, чтобы, например, публиковать заголовки новостей на своем сайте, или чтобы создать портал новостей и так далее. Как выглядит RSS-файл? Все зависит от того, о какой версии RSS идет речь. Вот пример файла в формате RSS 0.91 (урезанная версия новостей с www.xml.com):

<rss version="0.91">
<channel>
<title>XML.com</title>
<link>http://www.xml.com/</link>
<description>XML.com features a rich mix of information and services for the XML community.</description>
<language>en-us</language>
<item>
<title>Normalizing XML, Part 2</title>
<link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>
<description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms.</description>
</item>
<item>
<title>The .NET Schema Object Model</title>
<link>http://www.xml.com/pub/a/2002/12/04/som.html</link>
<description>Priya Lakshminarayanan describes in detail the use of the .NET Schema Object Model for programmatic manipulation of W3C XML Schemas.</description>
</item>
<item>
<title>SVG's Past and Promising Future</title>
<link>http://www.xml.com/pub/a/2002/12/04/svg.html</link>
<description>In this month's SVG column, Antoine Quint looks back at SVG's journey through 2002 and looks forward to 2003.</description>
</item>
</channel>
</rss>

Все просто, правда? Блок новостей (channel) состоит из заголовка, ссылки, данных о языке новостей и описания. После этого идет список самих новостей, где в каждом пункте указывается заголовок, ссылка и краткое описание новости.

Теперь давайте взглянем, как та же самая информация выглядит в формате RSS 1.0:

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel rdf:about="http://www.xml.com/cs/xml/query/q/19">
<title>XML.com</title>
<link>http://www.xml.com/</link>
<description>XML.com features a rich mix of information and services for the XML community.</description>
<language>en-us</language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://www.xml.com/pub/a/2002/12/04/normalizing.html"/>
<rdf:li rdf:resource="http://www.xml.com/pub/a/2002/12/04/som.html"/>
<rdf:li rdf:resource="http://www.xml.com/pub/a/2002/12/04/svg.html"/>
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://www.xml.com/pub/a/2002/12/04/normalizing.html">
<title>Normalizing XML, Part 2</title>
<link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>
<description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms.</description>
<dc:creator>Will Provost</dc:creator>
<dc:date>2002-12-04</dc:date>
</item>
<item rdf:about="http://www.xml.com/pub/a/2002/12/04/som.html">
<title>The .NET Schema Object Model</title>
<link>http://www.xml.com/pub/a/2002/12/04/som.html</link>
<description>Priya Lakshminarayanan describes in detail the use of the .NET Schema Object Model for programmatic manipulation of W3C XML Schemas.</description>
<dc:creator>Priya Lakshminarayanan</dc:creator>
<dc:date>2002-12-04</dc:date>
</item>
<item rdf:about="http://www.xml.com/pub/a/2002/12/04/svg.html">
<title>SVG's Past and Promising Future</title>
<link>http://www.xml.com/pub/a/2002/12/04/svg.html</link>
<description>In this month's SVG column, Antoine Quint looks back at SVG's journey through 2002 and looks forward to 2003.</description>
<dc:creator>Antoine Quint</dc:creator>
<dc:date>2002-12-04</dc:date>
</item>
</rdf:RDF>

Довольно многословно, не так ли? Те, кто знаком с RDF, сразу узнают, что этот файл - RDF-документ, сохраненный в XML. Остальные, разберутся, что в файле представлена вся та же информация, что и в первом примере. Мы только добавили еще некоторую дополнительную информацию, как, например, авторство каждой новости, и дату публикации, которых нет в RSS 0.91.

Несмотря на то, что RSS 1.0 является смесью RDF и XML, структурно он схож с предыдущими версиями RSS - схож достаточно, чтобы мы рассматривали его как обычный XML-файл. Следовательно мы можем написать одну программу, которая умеет извлекать информацию из обоих форматов: и из RSS 0.91 и из RSS 1.0. Однако есть все-таки некоторые различия, о которых ваша программа должна знать:
Корневым элементом в RSS 1.0 является rdf:RDF, а не rss. Вам либо придется явно обрабатывать оба этих элемента, либо просто игнорировать их и слепо извлекать только ту информацию, которая вам нужна.

В RSS 1.0 используются пространства имен (namespaces). Пространство имен для RSS 1.0 выглядит так http://purl.org/rss/1.0/. И это пространство имен принимается по умолчанию. Кроме того в файле используются пространства имен http://www.w3.org/1999/02/22-rdf-syntax-ns# для элементов, специфичных для RDF (мы их тоже можем игнорировать), и http://purl.org/dc/elements/1.1/ (Dublin Core) для дополнительных метаданных об авторах статей и датах публикаций.

Вы можете пойти двумя путями: если ваш XML-парсер не понимает пространства имен, вы можете просто считать, что в файле используются элементы с префиксами и слепо искать в них элементы items и dc:creator. Такой способ сработает в большинстве случаев, так как в новостях формата RSS 1.0 чаще всего используется только пространство имен, принятое по умолчанию, и пространство имён Dublin Core. Конечно, данный способ - не элегантен, ведь нет никаких гарантий, что в каких-нибудь новостях не будет использовано какое-либо другое пространство имен (что вполне легально с точки зрения RDF и XML). И ваш парсер пропустит все новости.

Если же ваш XML-парсер понимает пространства имен, вы можете построить более изящное решение, которое сумеет разобрать новости и формате 0.91 и в формате 1.0.
Менее очевидный, но важный факт состоит в том, что в RSS 1.0 элементы item находятся вне элемента channel. В RSS 0.91 элементы item расположены внутри channel. В 0.90 они были снаружи. В 2.0 - они внутри. Во-как! Не запутайтесь с тем, в каком элементе надо искать новости.
Наконец, вы заметите, что в элементе channel есть один элемент items. Он нужен только для RDF-парсеров (задает порядок новостей). Вы можете его игнорировать и считать, что все новости идут в том порядке, в каком расположены элементы item.

А как выглядит формат RSS 2.0? К счастью, для программ, понимающих форматы RSS 0.91 и 1.0, формат RSS 2.0 будет проще пареной репы.

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>XML.com</title>
<link>http://www.xml.com/</link>
<description>XML.com features a rich mix of information and services for the XML community.</description>
<language>en-us</language>
<item>
<title>Normalizing XML, Part 2</title>
<link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>
<description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms.</description>
<dc:creator>Will Provost</dc:creator>
<dc:date>2002-12-04</dc:date>
</item>
<item>
<title>The .NET Schema Object Model</title>
<link>http://www.xml.com/pub/a/2002/12/04/som.html</link>
<description>Priya Lakshminarayanan describes in detail the use of the .NET Schema Object Model for programmatic manipulation of W3C XML Schemas.</description>
<dc:creator>Priya Lakshminarayanan</dc:creator>
<dc:date>2002-12-04</dc:date>
</item>
<item>
<title>SVG's Past and Promising Future</title>
<link>http://www.xml.com/pub/a/2002/12/04/svg.html</link>
<description>In this month's SVG column, Antoine Quint looks back at SVG's journey through 2002 and looks forward to 2003.</description>
<dc:creator>Antoine Quint</dc:creator>
<dc:date>2002-12-04</dc:date>
</item>
</channel>
</rss>

Как показывает данный пример, в RSS 2.0 тоже используются пространства имен, как и в RSS 1.0. Но это не RDF. Как и в RSS 0.91, нет пространства имен, принятого по умолчанию, а новости (в элементах item) размещены опять в элементе channel.

_________________
Продолжатель рода флудераторов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17.11.2006 22:47 
Не в сети
Авенировод
Авенировод

Зарегистрирован: 18.08.2005 00:00
Сообщения: 371
Откуда: Москва
Муравей с 6ю лапами очень много букаф набрал - я хоть и знаю, что такое RSS FEED - и то не асилил читать :lol:
Посмотри в энциклопедии wikipedia http://ru.wikipedia.org/wiki/Rss
Там конечено заумно, но для упрощения - RSS что-то вроде новостной ленты, которая бежит в теленовостях снизу экрана.
Программки, которые читают RSS Feed и тебе его показывают - называются RSS Feed reader - агрегатор новостей.
Вот например - у меня стоит FireFox ( не люблю Internet Explorer). В FireFox добавлено расширение для чтения RSS новостных лент Sage.
Для того, чтобы узнать последние изменения на сайтах, которые меня интересуют - я не лажу по ним всем, а обновляю RSS в Sage.
После этого мне видно, где есть изменения, если интересно - я тыкаю в конкретную новостную ленту и просматриваю заголовки ленты, если новость меня заинтересовала - я тыкаю в заголовок и попадаю на сайт в конкретную страницу, которая мне интересна.
Экономит время и очень удобно !
RSS Feed с lenta.ru ---> http://pix.lenta.ru/r/EX/import.rss
Отдельный софт для чтения RSS Feed http://sourceforge.net/search/index.php ... orm_cat=18

_________________
Salut X 1998 г Pearl/Grey PNW-11 SR20DE 4WD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20.11.2006 17:17 
Не в сети
Мл. Авенировод
Мл. Авенировод

Зарегистрирован: 25.10.2005 00:00
Сообщения: 131
Откуда: Москва, Чертаново
уже здесь просил http://nissan-avenir.ru/modules.php?name=Forums&file=viewtopic&t=282
- админу было недосуг

_________________
8(926)2953297, Salut X W11 SR20DE, FF, CVT, 98г


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20.11.2006 19:08 
Не в сети
Авенировод
Авенировод

Зарегистрирован: 18.08.2005 00:00
Сообщения: 371
Откуда: Москва
naklon.info/rss/about.htm

Вот мод для phpbb, вроде мы в нем живем...

Вот бы админ на праздник к новому году бы сделал ! :roll:

_________________
Salut X 1998 г Pearl/Grey PNW-11 SR20DE 4WD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSS Feed
СообщениеДобавлено: 19.04.2009 12:22 
Не в сети
Ст. Авенировод
Ст. Авенировод
Аватара пользователя

Зарегистрирован: 16.09.2008 05:34
Сообщения: 863
Откуда: Новосибирск
Прошло 3 года... :) Интересно, что-нибудь двигается в этом направлении?

_________________
Nissan-Avenir, Salut/X, PW11, SR20DE, CVT-M6, CLASB, NAVI5, 2001/11
-------------------------------
Всё хорошо в меру!
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSS Feed
СообщениеДобавлено: 15.03.2010 17:29 
Не в сети
Админ Авениров
Админ Авениров
Аватара пользователя

Зарегистрирован: 15.06.2005 00:00
Сообщения: 1871
Откуда: Москва
s_kiselev писал(а):
Прошло 3 года... :) Интересно, что-нибудь двигается в этом направлении?


feed.php

Проверяйте


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSS Feed
СообщениеДобавлено: 15.03.2010 20:24 
Не в сети
Ст. Авенировод
Ст. Авенировод
Аватара пользователя

Зарегистрирован: 16.09.2008 05:34
Сообщения: 863
Откуда: Новосибирск
Подписался. Будем наблюдать :)

_________________
Nissan-Avenir, Salut/X, PW11, SR20DE, CVT-M6, CLASB, NAVI5, 2001/11
-------------------------------
Всё хорошо в меру!
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
  Nissan Avenir Club © 2005-2021