![]() | Софт для Windows | ![]() | Программы для КПК, PDA, PocketPC, мобильный софт | ![]() | Софт для Линукс, Unix, Linux |
|
|
Что такое RSS?
Веб-мастеру | 09:56 26 ноября
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):
Все просто, правда? Блок новостей (channel) состоит из заголовка, ссылки, данных о языке новостей и описания. После этого идет список самих новостей, где в каждом пункте указывается заголовок, ссылка и краткое описание новости. Теперь давайте взглянем, как та же самая информация выглядит в формате RSS 1.0:
Довольно многословно, не так ли? Те, кто знаком с RDF, сразу узнают, что этот файл - RDF-документ, сохраненный в XML. Остальные, разберутся, что в файле представлена вся та же информация, что и в первом примере. Мы только добавили еще некоторую дополнительную информацию, как, например, авторство каждой новости, и дату публикации, которых нет в RSS 0.91. (Рас)плата за клик Нам, живущим в мелкой и теплой водичке российского интернета, пишущим письма, ищущим информацию и изредка создающим свои контент-проекты, зачастую невидимы и неведомы глубинные тренды, на самом деле формирующие лицо современного Интернета. И замечаем мы их, когда они уже выходят на поверхность например, когда в результате противостояния спаммеров и антиспаммеров процент писем, которые доходят до адресатов, начинает катастрофически падать, и люди снова начинают использовать факсы (!) Flash-технология построения сайтов - преимущества и недостатки Прежде, чем применять Flash на сайте, нужно семь раз отмерить. Оказывается, не все знают, что это такое. Одни применяют Flash от необходимости, другие от незнания. Дело в том, что Flash это не обычная растровая (gif, jpg, bmp и т.п.) картинка и не html. А мультемидийная технология. Как у любой технологии, у этой есть свои преимущества и недостатки Организация приема оплаты на сайте Фактически, простое открытие кошелька в ЭПС уже позволяет принимать платежи на своем сайте. Ведь можно это делать вручную, не так ли? Сиди себе круглые сутки и обрабатывай заказы в своем е-шопе. Не очень удобно, к сожалению. Куда более приятнее осознавать, что процесс приема оплат на твоем сайте происходит автоматически, без твоего участия. Ты спишь - денежки капают. Вопросу автоматизации всего и вся WebMoney уделяет большое значение Несмотря на то, что RSS 1.0 является смесью RDF и XML, структурно он схож с предыдущими версиями RSS - схож достаточно, чтобы мы рассматривали его как обычный XML-файл. Следовательно мы можем написать одну программу, которая умеет извлекать информацию из обоих форматов: и из RSS 0.91 и из RSS 1.0. Однако есть все-таки некоторые различия, о которых ваша программа должна знать:
А как выглядит формат RSS 2.0? К счастью, для программ, понимающих форматы RSS 0.91 и 1.0, формат RSS 2.0 будет проще пареной репы.
Как показывает данный пример, в RSS 2.0 тоже используются пространства имен, как и в RSS 1.0. Но это не RDF. Как и в RSS 0.91, нет пространства имен, принятого по умолчанию, а новости (в элементах item) размещены опять в элементе channel.
Автор: Александр Качанов |
Последние новости Международная научная группа нашла теоретическое обоснование того, что добавление следов воды способно чрезвычайно резко увеличить скорость таких химических реакций, в которых одним из реагентов являе
полный текст | 10:18 21 мая
Компания Retina-X Studios представила, как утверждается, первый инструмент для мониторинга активности пользователей планшетов, поддерживающий различные операционные системы...
полный текст | 09:15 20 мая
ИТ в госсекторе: Путин установил правила игры
Владимир Путин в роли председателя правительства успел подписать постановление, описывающее процедуру согласования планов информатизации федерал
полный текст | 03:02 20 мая
Ракета-носитель Falcon 9 на стартовой площадке. Кадр NASA, переданный ©AP
table.vrezka ...
полный текст | 00:50 20 мая
Физики завершают подготовительные работы по проекту MAJORANA, направленному на проверку гипотезы о майорановской природе нейтрино...
полный текст | 14:33 19 мая
Блог о софтеТехническая поддержка скрипта осуществляется силами форума поддержки, а также по E-Mail...
полный текст | 23:00 22 января
Уважаемые вебмастера хотим для вас сделать небольшое дополнение...
полный текст | 23:00 22 января
Совместно с нашими партнерами www.dletemplates.com мы рады предложить вам также высококачественные шаблоны, специально подготовленные для использования под управлением DataLife Engine...
полный текст | 23:00 22 января
Добро пожаловать на демонстрационную страницу движка DataLife Engine. DataLife Engine это многопользовательский новостной движок, обладающий большими функциональными возможностями...
полный текст | 23:00 22 января
|
||||||||||||||||||||||||||||||||||||||||
|
Все программы на сайте являются бесплатными (freeware) или демонстрационными (shareware)
и распространяются свободно в сети интернет. Дистрибутивы софта, описания и скриншоты программ
взяты с сайтов разработчиков. Администрация сайта не несет ответственности за прямой,
непрямой или любой другой ущерб, полученный в результате использования материалов сайта SoftPlaneta.ru.
При использовании материалов сайта прямая ссылка на сайт
www.SoftPlaneta.ru обязательна.
|