RSS
RSS RSS hírfolyamok (RSS news feeds) Lehetővé teszik, hogy egy számunkra érdekes hírportál vagy weboldal híreiről értesüljünk XML alapú technológia Az hírfolyamok létrehozásához XML alapú jelölőnyelvet használnak Lehetőség van több helyről származó RSS összegyűjtésére, így azokat egyszerre olvashatjuk, nem kell ellátogatni a weboldalra, ehhez szükség van ún. hírkoncentrátorra (news aggregator) Saját webhelyünkön megjelenő hírekből is létrehozhatunk hírcsatornát
Az RSS története - 1 1999 RSS első változata, RSS=RDF Site Summary (RDF Resource Description Framework, lehetővé tette, hogy a weboldalak tartalmát metaadatokkal lássák el) A Netscape alkotta meg, az első verziószáma 0.9 volt Ezt követte a 0.91, RSS=Rich Site Summary Majd a Netscape leállt a fejlesztéssel, és pont ekkor tört be az RSS a köztudatba Majd megalakul az RSS-DEV csoport Kiderül, hogy egy Dave Winer nevű programozó, aki 1997-ben már kidolgozott egy RSS-hez hasonló rendszert Az RSS-DEV megalakulása után Winer kiadja az RSS 0.91 Majd az RSS-DEV kiadja az RSS 1.0-át Winer kiadja az RSS 0.92-t Végül Winer kiadja az RSS 2.0-t, ez volt a legstabilabb változat, ekkor az RSS=Really Simple Syndication
Az RSS története - 2 Még volt egy próbálkozás, 1996-ban RSS 1.1 Lényegében 2 fejlődési ág van: RSS 1 ág RSS 0.90, 1.0, 1.1 RSS 2 ág RSS 0.91-0.94, 2.0 Ezekben a verziókban a használt XML szintaxis(jelölésrendszer) más és más volt Mi az RSS 2.0-val fogunk megismerkedni
RSS hírkoncentrátorok Több elterjedt RSS hírkoncentrátor is létezik FeedDemon, egy önálló, böngészőtől teljesen független alkalmazás (www.feeddemon.com) Létezik Microsoft Outlook-ba is beépülő alkalmazás: NewsGator (www.newsgator.com) Létezik a NewsGator-nak egy teljesen ingyenes webes változata is: NewsGator Online Egyéb megoldások: http://www.bloglines.com http://news.google.com Firefox alá beépülő kiegészítő: Simple RSS Reader Érdekes alkalmazás a Google Desktop, amely számos funkciót gyűjt össze nem csak RSS olvasáshoz, naptár, időjárás, stb.
Az RSS 2.0 nyelv XML alapú jelölőnyelv webes hírek közvetítésére Fogalmak: RSS híregyed (news item): olyan önálló tartalmi részlet, amely egy hírcsatorna egy elemét jelenti Lényegében: az egymással kapcsolatban levő híregyedek alkotnak egy közös hírcsatornát Egy híregyed a következő tulajdonságok segítségével írható le: Cím a hírelem címe Leírás egy - két mondat a hírelem tartalmáról Forrás a hírelemnek megfelelő URL (ahol a teljes hírt olvashatjuk) A kiadás dátuma mikor keletkezett az adott hír Vagyis, egy RSS híregyednek tartalmaznia kell egy <title>, <description>, <link> és <pubdate> nevű elemet. Opcionális elem pl. az <author>, ahol a szerző e-mail címét szokás megadni
Példa egy híregyedre <item> <title>cáfolja a 8 milliós betörést a szállodalánc</title> <link>http://itcafe.hu/hir/8_millios_adatlopas_best_western_kamu.html </link> <description>a Best Western újabb sajtóközleményt adott ki a foglalási rendszerét ért támadás részleteiről. Csak tíz vendég érintett? </description> <pubdate>thu, 28 Aug 2008 16:20:00 +0200</pubDate> </item> Egy érvényes híregyed kialakításához elég csak a title,link és a description tulajdonság, a pubdate opcionális
Az RSS 2.0 nyelv channel és rss elem A híregyedek a <channel> elem segítségével szerveződnek egy hírcsatornává A <channel> elem viszonylag összetett, több gyermekelem tartozik hozzá Van egy leíró része, és azt követik a híregyedek(<item>) A <channel> leírásához tartozó elemek: <title> - a csatorna címe <description> - a csatorna témájának leírása <link> - az oldal URL-je, ahová a csatorna tartozik Ezt a <channel> elemet foglalja magába az <rss> elem: <rss version= 2.0 > <channel> </channel> </rss>
Sablon egy RSS fájl készítéséhez <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>a csatorna címe</title> <link>a csatorna helye</link> <description>rövid leírás a csatornáról</description> <item> <title>cím</title> <link>link</link> <description>leírás</description> <pubdate>dátum</pubdate> <guid>egyéni azonosító</guid> </item> </channel> </rss>
RSS hírcsatorna validálása és megjelenítése Nézzük meg az rss_prohardver_news.xml hírcsatornát Validálás Egy RSS dokumentumnál ellenőrizhető, hogy a szerkezete megfelel-e minden előírásnak. Egy ilyen eszköz: Feed Validator : www.feedvalidator.org Egy RSS csatorna kiterjesztése lehet xml és rss is.
Feladat Készítsünk valamely számunkra érdekes témában egy RSS hírcsatornát Majd írjunk hozzá egy olyan XSLT stíluslapot, amely megjeleníti a tartalmát.