OBSAH : RSS V XML 1.Základy RSS v XML 1.1 - teorie tvorby a průprava k tvorbě 1.2 - základy RSS v XML 1.3 - připojení RSS kanálu k webu 2.Složitější funkce RSS 2.1 - ikonky k článkům (v lepších prohlížečích a čtečkách) 2.2 - RSS jako blog 2.3 - další vlastnosti u článků 3.Studijní materiály 3.1 - historie RSS 3.2 - tipy a vysvětlivky k RSS 3.3 - validování RSS ve formě pro dokument XML 4.Slovník 4.1 - RSS slovníček 4.2 - XML slovníček Co znamená v příručce to a ono? P PAMUTUJ! PP POZNÁMKA UP UKÁZKOVÝ PŘÍKLAD Autor : pavel trávníček
TEORIE TVORBY A PRŮPRAVA K TVORBĚ P Čtenáři nečtou zdrojový kód XML s RSS feed neboli RSS kanálem ale finální výtažek z agregátor nebo reader zpráv, aby byl finální výtažek musí být vše správně napsané, zaznamenané a uložené. Čtenáři většinou nečtou nebo neodebírají novinky pomocí prohlížeče, ale využívají služby RSS čteček. Příkladem RSS čtečky je služba pro přihlášené na domovské stránce seznam.cz ( odebírání novinek (pomocí rss) ), ale jsou i zabudované v PC. ZÁKLADY RSS V XML Podle mě je nejlepší vysvětlovat na hotovém příkladu. Takže vedle jeden máme : PP barvy neodpovídají podbarvení v editorech, jsou vybrány náhodně.?xml version="1.0"? určuje verzi xml v dokumentu?xml encoding="windows-1250"? - určuje typ (kódování) písma rss version="2.0" určuje verzi RSS <channel></channel> - datové ohraničení (kánál s obsahem informací) <title></title> - určuje nadpis článku, nebo název webu <link></link> - určuje kam může článek přesměrovat čtenáře, nebo na jaké adrese sídlí web <description></description> - stručný popis článku, nebo webu <copyright></copyright> - obsahuje rok tvorby až rok poslední úpravy a také autora nebo web autora, popřípadě jméno společnosti <language></language> - určuje jazyk, ve kterém jsou správy v RSS psány <webmaster></webmaster> - jméno web mastera <managingeditor></managingeditor> - kontakt (mail) na web mastera (z informačních důvodů) <docs></docs> - adresa umístění dokumentu <item></item> - ohraničení jednotlivých článků a obsahu <category></category> - kategorie článku <author></author> - mail autora pubdate - čas zveřejnění lastbuilddate - čas poslední změny UP <?xml version="1.0" encoding="windows-1250"?> <rss version="2.0"> <channel> <title>lops.cz</title> <link>http://www.lops.cz/</link> <description>vyhledávač pro programátory</description> <copyright>2009 2009, Lops.cz</copyright> <language>cs</language> <pubdate>mon, 5 Nov 2007 08:00:00 GMT</pubDate> <lastbuilddate>mon, 5 Nov 2010 08:00:00 GMT</lastBuildDate> <webmaster>pavel Trávníček</webMaster> <managingeditor>info@lops.cz</managingeditor> <docs>http://lops.cz/rss.xml</docs> <item> <title>lops na plochu</title> <link>http://lops.cz/dow.html</link> <description>lops na plochu pomocí exe souboru.</description> <category>programy zdarma</category> <author>info@lops.cz</author> <pubdate>sun, 16 Dec 2018 08:00:00 GMT</pubDate> <lastbuilddate>mon, 5 Nov 2010 08:00:00 GMT</lastBuildDate> </item> </channel> </rss> Příklad ze stránky www.lops.cz.
PŘIPOJENÍ RSS KANÁLU K WEBU Způsobů připojení a zapojení do webového obsahu RSS feed neboli RSS kanálů je spousta. Tak alespoň některé ukážu i zde. PP barvy neodpovídají podbarvení v editorech jsou vybrány náhodně. #1 způsob zobrazení : - zaznamenáváme do: html, php type="application/rss+xml" popisuje o jakou aplikaci se jedná href="http://www.lops.cz/rss.xml" kde se aplikace nachází title="lops.cz" název (pojmenování) rel="alternate" popisuje o jaký druh odkazu se jedná UP #1 <link rel="alternate" type="application/rss+xml" title="lops.cz" href="http://www.lops.cz/rss.xml" /> #2 <a href="http://www.lops.cz/rss.xml">toto je můj rss kanál</a> #2 způsob zobrazení: Toto je můj rss kanál zaznamenáváme do: html, php <a></a> - typický odkaz (základní (není co dodat)) href="http://www.lops.cz/rss.xml" kde se aplikace nachází Příklad ze stránky www.lops.cz.
IKONY K ČLÁNKŮM Způsobů vkládání obrázků do XML k RSS feed neboli RSS kanálu na web je spousta. Tak alespoň některé ukážu i zde. PP barvy neodpovídají podbarvení v editorech jsou vybrány náhodně. #1 img element pro obrázek src="http://www.lops.cz/images/f5.png" adresa obrázku width="48" - šířka height="48" - výška alt="ikonka" - popis UP #1 <img src="http://www.lops.cz/images/f5.png" width="48" height="48" alt="ikonka" /> Příklad ze stránky www.lops.cz.
RSS JAKO BLOG UP Já, co se týká RSS blogů bez webu nejsem proti, ale přece jen to v nějakých čtečkách nedělá dobrě. Takže se mrkneme, jak na správný RSS blog více způsoby a také si o tom ještě trochu povíme. PP Ne všechny prohlížeče mají vyřesěné zobrazování RSS kanálů jako třeba Opera (verze 10 a výš), která to vyřešila nápadem, který se podobá nástěnce. Já osobně čtečky moc nevyužívám, ale z toho co vím, to taky není nic moc. P takže pamatuj že RSS není moc podporováno a proto bych doporučoval možnost #3. PP barvy neodpovídají podbarvení, v editorech jsou vybrány náhodně. #1 RewriteEngine on toto je hlavička dokumentu, který určuje, že při vstupu na doménu lops.over.cz najedete přímo na RSS (tento element můžete do.htaccess napsat jen jednou) RewriteCond %{HTTP_HOST} ^lops.over.cz tento element určuje jaká doména vám patří a že z ní může přesměrovávat na uvedenou adresu v níže uvedeném elementu RewriteRule (.*) http://www.lops.cz/rss.xml [R=301,QSA,L] - tento element určuje kam má být doména uvedená v elemtu nad tímto přesměrována #2 Vytvoříte hlavní stránku, která na RSS feed neboli RSS kanál upoutá a dále na ní dejte odkaz na RSS feed neboli RSS kanál. #3 Vytvořte hlavní stránku napojenou na RSS feed neboli RSS kanál s tím, že se bude vypisovat pod sebe nebo i jinak (vlastní rss čtečka na tvém webu jen pro tvůj kanál), a k tomu si můžete udělat i podporu větších obrázků a máte vytvořený stránkový newster ve stylu blogu. #1 Do.htaccess : RewriteEngine on RewriteCond %{HTTP_HOST} ^lops.over.cz RewriteRule (.*) http://www.lops.cz/rss.xml [R=301,QSA,L] Příklad ze stránky www.lops.cz.
DÁLŠÍ VLASTNOSTI U ČLÁNKŮ <comments></comments> - je element, do kterého se uvádí url stránky s komentáři UP <comments>http://www.lops.cz/clanek11/koments.php</comments> Příklad ze stránky www.lops.cz.
Historie Kdy RSS vzniklo a kdo za tím stál? RSS začalo vznikat v roce 1999. Na trh s ním přišla firma Rich Site Summary. Dnes už je ale přejmenována na Netscape. Nejprve byla používána jen na portálu My Netscape pro výměnu odkazů, ale v brzké době jí pan Dan Libbym přepsal na verzi která je známá joko RSS 0.91 Kdy vznikly RSS čtečky? Kolem roku 2005 webmástři zjistili, že obsah nemusejí sdílet jen mezi sebou, ale že ho mohou nabídnout i veřejnosti po celém světě a na základě toho v roce 2005 vzniká první RSS čtečka s populárním oranžovým logem.s oranžovým logem přišla Mozila a nakonec se uchytilo natolik, že ostatní prohlížeče ho také začaly používat.
RSS čeho je to zkratka? Rich Site Summary TIPY A VYSVĚTLIVKA K RSS RSS KANÁLY KTERÉ STOJÍ ZA PŘEČTENÍ : Lops.cz novinky www.lops.cz/rss.xml www.lops.cz prohledává odborné weby týkající se tvorby www Dokáží rss čtečky upozorňovat na nové zprávy a jak? Ano, ne všechny čtečky, ale některé po otevření upozorní a některé jen prostě někam napíší, kolik je nových zpráv. A některé vůbec neupozorňují. Co je to rss? RSS je technologie založena na principech XML, které slouží k propojování webového obsahu. Jak rss funguje? Všechno to startuje na samotném cílovém webu s daným obsahem, kde je nějaký veřejnosti dostupný RSS feed neboli RSS kanál, a tady začíná koloběh neboli tok informací. V tuto chvíli, když už nějaký konkrétní RSS feed neboli RSS kanál existuje a obsahuje data vhodné pro XML a RSS přichází na řadu agregátor nebo reader zpráv, kteří mají nastavený tento RSS feed neboli RSS kanál mohou číst a stahovat zněj nové data. Tyto data, ke kterým se dostane váš agregátor nebo reader, později budou od něj postoupeny vám. Jeden agregátor nebo reader zpráv může kontrolovat více RSS feed neboli RSS kanálů.
VALIDOVÁNÍ RSS VE FORMĚ PRO DOKUMENT XML Proč validovat RSS? Validní kód je lepší, jak pro čtečky, tak i pro čtenáře. Validní kód dává jistotu, že informace se ke čtenáři dostanou správné a bezchybné. Ale nemusí, pokud někdo neumí pravopis, ale to není chyba webu ani ničeho v RSS tokovém koloběhu, to je jen chyba toho, kdo konkrétní článek psal. Jak validovat RSS? Možností jak validovat RSS kód je více, ale jeden z nejjednodušších je zadat do prohlížeče http://feedvalidator.org/ a zbytek už snad pochopíte sami a kdo ne, tak si může otevřít přeloženou verzi prostředníctvím Google Language Tools, která je umístěna na webové adrese : http://translate.google.cz/translate?hl=cs&sl=en&tl=cs&u=http%3a%2f %2Ffeedvalidator.org%2F.
RSS slovníček : RSS feed = RSS channel = RSS kanál RSS = Rich Site Summary nebo Really Simple Syndication XML slovníček : XML = Extensible Markup Language