x

Einloggen

Hast du noch keinen Account? Jetzt registrieren!

RSS - сапраўды простая сіндыкацыя

Original on www.xul.fr
Аўтар - Denis Sureau
Пераклад на беларускую мову Patricia Clausnitzer


Стварэнне і выкарыстанне RSS стужкі



Што такое RSS?



Гэта фармат для абмену дадзенымі, вызначаныя ў версіі 1.0 у XML. Вы можаце даставіць інфармацыю ў гэтым фармаце і інш. можна атрымаць гэту інфармацыю, і інфармацыю з іншых розных крыніц, у гэтым фармаце. Інфармацыя, прадстаўленая на сайце файл XML завецца канал.
Апошнія браўзары могуць чытаць RSS непасрэдна файлы, але і адмысловае счытвальная прылада RSS агрэгатар ці могуць быць скарыстаны таксама.


Гісторыя



Створаны Netscape у 1999 году. Першая версія 0,90. Затым 0,91 версіі, якая была палепшана за кошт кампаніі Userland у 2000 году.
У 2000 версіі 1.0 на аснове RDF быў створаны O'Reilly і далей падтрымліваецца-DEV групе RSS, і назваў RDF Site Summary.
RSS 2.0 была вызначана Дэйв Винер (раней супрацоўнік Userland) у Гарвардскім універсітэце ў 2002 году.
Гэта старонка на аснове Really Simple Syndication, 2,01 спецыфікацыі з Гарварда.


Навошта выкарыстоўваць RSS?



Каб атрымаць інфармацыю ці навіны, якія прадстаўляюцца вэб-сайтаў у фармаце кампутары могуць апрацоўваць. Каб адлюстраваць яе на вэб-сайце ці чытаць яго самастойна.
А для пастаўшчыка кантэнту, што дазваляе ёй перадаваць навіны пра свой сайт.


RSS, як яна працуе?



Сістэма RSS публікаваць артыкулы і навіны на вэб-вельмі просты:

  1. Ёсць па-першае некаторыя вэб-старонкі, адзін жадаеце, якое будзе адлюстроўвацца на іншых сайтах.
    Гэты набор старонак канал.
  2. XML файл, які вызначае канал. Гэты файл утрымоўвае URL, назва і кароткае апісанне кожнай старонкі для адлюстравання.
  3. Твары, якія жадаюць чытаць кормы на кампутары. Ён (яна) выкарыстоўваюцца для чытання RSS ці браўзара і проста дадае канал з адпаведнай каманды сваіх праграмных прадуктаў.
  4. Ці іншы сайт, які жадае, каб адлюстраваць канал. Ён павінен загрузіць RSS файл ад пастаўшчыка, каб выняць URL старонак і адлюстраванні назвы і рэзюмэ. Гэта можа быць выканана з дапамогай скрыпту PHP.
  5. Калі карыстач наведвае вэб-сайт прымача, скрыпт запускаецца, ён высылаецца на RSS файл на вэб-сайце правайдара і выводзіць спіс навін з вынятых дадзеных.
  6. Па пстрыкніце на радку спісу, наведвальнікаў адлюстраваць старонку ад правайдара.

Структура дакумента RSS



Гэта XML файл і глабальнага кантэйнера "RSS" тэг для 2,0 фармаце.
Файл утрымоўвае адзін канал прынамсі, гэта сайт, які падае гэту інфармацыю.
Канал падае некаторыя артыкулы ці дадзеных. Гэтыя вэб-старонкі з таго ж сайта, або з іншых сайтаў.


Як карыстацца RSS?




1 - Выкарыстанне RSS на працоўным стале


RSS каналы адлюстроўваюцца ў Internet Explorer 7 і Firefox 2. Чытач RSS (ці агрэгатар) таксама можа быць усталяваны на ўзроўні аперацыйнай сістэмы (Windows, Linux, Mac OS, і г.д. ..). Гл. рэсурсаў. Існуе адна, якая пабудавана з XUL.
Доступ да ўтрымання залежыць ад чытача. Гэта можа быць дасягнута толькі шляхам націску на кнопку "дадаць", каб атрымаць URL канала RSS, і хай ён дадаў у спіс каналаў.


2 - Выкарыстанне канала на вэб-сайце


Канал адлюстроўваецца ў выглядзе спісу загалоўкаў (і, магчыма, рэзюмэ). Націсніце на назву адлюстроўвае новае. Тытулы абнаўляюцца аўтаматычна. Скрыпт у PHP ці іншай мове, будуе спіс кожных разоў, калі старонка адлюстроўваецца, загрузіўшы файл RSS і здабываць з яго дадзеныя. Некаторыя спасылкі на такія сродкі прадугледжаны ў рэсурсах.


Як апублікаваць навіны ў RSS канал?



Ёсць некалькі спосабаў для стварэння RSS-каналаў.

  • Выкарыстанне бібліятэкі RSS у PHP. PHP скрыпт будзе ствараць XML файл з загалоўкаў і апісанняў старонак з утрыманнем старонкі.
  • Выкарыстанне спецыялізаванай прылады для вымання дадзеных са старонкі.
Каб падаць доступ да файла XML, адлюстроўваецца спасылка: ці

<a type="application/rss+xml" href="http://ww.xul.fr/rss.xml"> RSS канал гэтым сайце </ A>

Каналы ў фармаце Atom выкарыстоўваць "ужыванне / атам + XML", а не кошт.
Замяніць xul.fr па даменным імі Вашага сайта.


Слоўнік




  • Стужка. Яна ўяўляе сабою набор "пункт" тэгаў, набор інфармацыя ці навіны.
  • RDF. Гл. у RDF старонкі на гэтым сайце.
  • Сіндыкаваныя. Апублікаваны праз канал.
  • Синдикация. Публікацыя дадзеных па RSS-каналы.


Галоўная RSS тэгі



RSS. Глабальнага кантэйнера.
Канал. Распаўсюд канала. Ён мае некалькі апісальных пазнак і мае адзін ці некалькі элементаў.

<rss version="2.0">
<channel>
    
</channel>
</rss>



Абавязковыя тэгі для канала


  • назва. Назвы канала. Калі ўтрымоўвае імя.
  • спасылкі. URL вэб-сайта, які забяспечвае гэты канал.
  • апісанне. Рэзюмэ пра тое, што правайдар.
  • 1 пункт тэгі прынамсі, за яе ўтрыманне.

<rss version="2.0">
<channel>
    <title>Xul</title>     
    <link>http://www.xul.fr/en/</link>
    <description></description>
    <item>
    </item>    
</channel>
</rss>



Дадатковыя тэгі для канала


  • мова. Чалавеку мова, выкарыстоўваны для тэксту.
  • дакументаў. Дзе знайсці дакумент па фармаце файла, могуць быць Гарвардзе.
  • для вэб-майстроў. Электронная пошта.
  • pubDate. Дата публікацыі.
  • і г.д. Гл. у спецыфікацыі на большае.

Элементы канала


Кожны пункт павінен мець цэтлік гэтыя тэгі:

  • назва. Назва гэтага артыкула.
  • спасылкі. Адрас старонкі.
  • апісанне. Кароткі выклад артыкула.

    <item>
        <title>Xul news</title>         
        <link>http://www.xul.fr/en-xml-rss.html</link>
        <description>... some text... </description>
    </item>
  


І некаторыя неабавязковыя інфармацыі для гэтага артыкула


  • pubDate. Дата публікацыі.
  • GUID. Радок знакаў, якая з'яўляецца ўнікальнай для пазначэння гэтага пункта.
  • катэгорыі. Катэгорыя артыкула.
  • і г.д.

Будаўніцтва яго асабістай канал, крок за крокам



Пры запуску, гэта ўсяго толькі просты тэкставы файл, створаны з дапамогай любога тэкставага рэдактара. Але рэдактар XML з'яўляецца зручнейшым. (Гл. у " праграмнае забеспячэнне "старонкі). Назва можа быць, напрыклад: "feed.xml".
Агульнай структуры, як:

<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
   
  </channel>
</rss>


1) Вызначэнне крыніцы, канала тэгі


Канал будзе аднолькавым для ўсіх вашых RSS-каналы. Гэтыя тэгі патрабуецца:
- Загаловак: назва вашага сайта, можа быць у адзін тэг загалоўка на галоўнай старонцы.
- Спасылка: URL вашага сайта: Прыклад: http://www.xul.fr
- Апісанне: апісанне вашага сайта, каля 200 знакаў, гэта можа быць тэкст, прызначаны да ўтрымання атрыбут тэга апісання, у галаве часткі галоўнай старонкі.


  <channel>

    <title>XUL
and XML</title>

    <link>http://www.xul.fr/en/</link>

    <description>XML
graphical interface etc...</description>

  </channel>



2) Дадаць малюнак


Гэта не з'яўляецца абавязковым. Дызайн невялікі малюнак (88х31, напрыклад) у адзіным фармаце (GIF, JPG, PNG) і пакласці ва ў той жа каталог, што файл RSS.
"Імідж" тэг подэлемента канала тэгі
- URL гэта адрас самага малюнка.
- Спасылка на адрас старонкі, якая адлюстроўваецца пры 1 націску на малюнак.


 <channel>

    <title> </title>

    <link> </link> 

    <image>

        <url>http://www.xul.fr/xul.gif</url>

        <link>http://www.xul.fr/en/index.php</link>

    </image>

 </channel>

3) Дадаць новы


Зараз мы будзем дадаваць вэб-старонкі для адлюстравання інфармацыі. Гэта "рэч" тэг, укладзены элемент канала, і гэта кампаненты:
- Загаловак: назва артыкула.
- Спасылка: URL гэтай старонцы.
- Апісанне: рэзюмэ гэтага артыкула, каля 200 знакаў.


<item>

    <title>News of today</title>

    <link>http://www.xul.fr/en-xml-rss.html</link> 

    <description>All you need to
know about RSS</description>

</item>


4) Дадаць больш дэталяў


Іншыя элементы могуць быць дададзены ў канал.

5) Загрузіць файл


Пакладзяце feed.xml файл на вашым сайце, сярод іншых вэб-старонак.


6) Праверка файла


Вы можаце выкарыстоўваць гэты інтэрактыўны канал валідатар.


7) Зрабіць яго даступным


Гэта дасягаецца шляхам дадання RSS кнопку на галоўнай старонцы сайта. Націсніце на кнопку павінна адлюстроўваць XML файл, які вы стварылі.


<a href="http://www.xul.fr/rss.xml">
<img src="rss.gif"> </a>

Калі малюначак не адлюстроўваецца, выкарыстоўвайце поўны URL, а http://www.xul.fr/rss.gif, напрыклад.


8) Абнаўленне корму


Працяг публікацыі артыкулаў, трэба ўсяго толькі дадаць элементы і выдаліць старыя, каб захаваць шэраг артыкулаў сталая.


Прыклад: поўны файл


<?xml version="1.0" ?>

<rss version="2.0">

  <channel>

    <title>Ajax and XUL</title>

    <link>http://www.xul.fr/en/</link>

    <description>XML
graphical interface etc...</description>

    <image>

        <url>http://www.xul.fr/xul-icon.gif</url>

        <link>http://www.xul.fr/en/index.php</link>

    </image>

    <item>

       <title>News
of today</title>

       <link>http://www.xul.fr/en-xml-rss.html</link> 

       <description>All
you need to know about RSS</description>

    </item>

    <item>

       <title>News
of tomorrows</title>

       <link>http://www.xul.fr/en-xml-rdf.html</link> 

       <description>And
now, all about RDF</description>

    </item>

  </channel>

</rss>


Вы можаце запампаваць прыклад і выкарыстоўваць яе ў якасці шаблону, замяняючы, вядома, xul.fr, у імя вашага сайта.


Як браўзараў ведаю, што ёсць канал на сайце



Вы стварылі канал і ў наш час захоўваецца ў каранёвым каталогу вашага сайта. Вы павінны дапусціць, каб браўзары ведаючы пра існаванне гэтага файла і яго размяшчэнне, калі яны ўводу і адлюстраванні на галоўнай старонцы (ці любой іншай старонкі, калі жадаеце). Firefox будзе адлюстроўваць значок канала ў поле URL, Internet Explorer на панэлі каманд.
Каб актываваць іх, дадайце наступны радок у зыходны код старонкі, дзесьці ўсярэдзіне <head> </ head> часткі:

 <link rel="alternate" type="application/rss+xml" href="http://www.xul.fr/rss.xml" title="Your title"> 

Замяніць URL імя дамена са шляху і імя файла канал RSS.

А калі файл знаходзіцца ў фармаце атама, замяніць RSS + XML атамам + XML.



Тэхнічныя характарыстыкі і прылады




Тэхнічныя патрабаванні і дакументы



Прылады для стварэння і тэставанні RSS каналы


  • Валідатар стужкі. Увядзіце URL вашага файла, каб праверыць канал.
  • Ара рэдактара. Інтэрнэт RSS генератар і рэдактар, напісаны на PHP. Гл. таксама BotLane на тым жа сайце.

Прылады для чытання і адлюстраванні RSS каналы