RSS a ich sila - 2. časť
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

RSS a ich sila - 2. časťRSS a ich sila - 2. časť

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

RSS a ich sila - 2. časť

Google       Google       5. 6. 2008       13 253×

V minulom dieli sme si ukázali, ako sa pristupuje k základným elementom RSS dokumentu, dnes sa pozrieme na štruktúru elementu item.

Reklama
Reklama

Vrátim sa späť k minulému príkladu, ten sme zanechali v tejto fáze:

<?xml version="1.0" encoding="UTF-8" ?> 
<rss version="2.0">
    <channel>
         <title>Názov zdroja</title> 
         <link>http://www.programujte.com</link> 
         <description>Náš prvý zdroj</description> 
         <language>sk</language> 
         <copyright>2008 Janko Hruška</copyright> 
         <category>Správy</category> 
         <pubDate>Wed, 15 Oct 2008 18:01:20 +0100</pubDate> 
         <lastBuildDate>Wed, 15 Oct 2008 18:01:20 +0100</lastBuildDate> 
   </channel>
</rss>

Všetky články RSS dokumentu sa ukladajú do elementu item. Počet položiek (item = položka, článok) nie je v nami vybranej špecifikácii (RSS 2.0) nijak obmedzený. Neodporúčam vám však, aby váš zdroj obsahoval priveľa položiek. Väčšina užívateľov nemá veľkú radosť, keď si po dlhšej neprítomnosti zapnú svoj RSS Reader a nájdu v ňom množstvo nových položiek. Ďalším dôvodom je aj to, že mnoho tých správ už môže byť neaktuálnych, teda nie je dôvod ich ďalej nechávať. Zdroj obsahujúci neaktuálne informácie nie je príliš dôveryhodný.

No poďme sa konečne pozrieť na štruktúru elementu item. Tento element obsahuje dva povinné a niekoľko nepovinných argumentov. Povinné sú <title> a <link>, nepovinný zase <description>, <author>, <category>, <comments>, <enclosure>, <guid>, <pubDate>, <source>. Elementy <title>,<link> a <description>, majú rovnakú funkciu ako ich predchodcovia v elemente <channel>, takže teraz môže náš dokument vyzerať takto:

<?xml version="1.0" encoding="UTF-8" ?> 
<rss version="2.0">
    <channel>
         <title>Názov zdroja</title> 
         <link>http://www.programujte.com</link> 
         <description>Náš prvý zdroj</description> 
         <language>sk</language> 
         <copyright>2008 Janko Hruška</copyright> 
         <category>Správy</category> 
         <pubDate>Wed, 15 Oct 2008 18:01:20 +0100</pubDate> 
         <lastBuildDate>Wed, 15 Oct 2008 18:01:20 +0100</lastBuildDate> 
         <item>
               <title>Naša prvá položka</title> 
               <link>http://www.kurzrss.com/prva_polozka</link> 
               <description>Toto je prvá položka nového zdroja!!!</description> 
         </item>
   </channel>
</rss>

Keď vytvoríme RSS zdroj cez nejaký editor, môže sa stať, že text bude umiestnení v CDATA (<description><![CDATA[Náš prvý zdroj]]!></description>). Netreba sa báť. Nejde o chybu, iba niektoré editory majú potrebu uzatvárať text do týchto značiek.

Ďalšími užitočnými prvkami sú elementy <author> a <category>. Prvý odkazuje na autora tejto správy (mimoriadne užitočné, ak sa o udržiavanie dokumentu stará viac ako jeden človek) a druhý na kategóriu. Vo výbere kategórii sa nemusíte obmedzovať na jednu. Je povolených viac položiek, každá však musí mať vlastnú štruktúru (<category></category>). Rozšírme teda element <item> o ďalšie dva prvky:

<item>
	<title>Naša prvá položka</title>
	<link>http://www.kurzrss.com/prva_polozka</link>
	<author>ja@ja.com</author>
	<category>News</category>
	<description>Toto je prvá položka nového zdroja!!!</description>
</item>

Pri zadávaní kategórie nemusíte používať anglické názvy, stretol som sa už aj zo slovenskými (resp. českými) pri domácich stránkach. No pri zdrojoch pre celý svet by som ich asi predsa len uviedol v angličtine (aspoň preklady).

Takisto, veľmi užitočným argumentom je aj <enclosure>. Tento element obsahuje odkaz na niejakú prílohu zdroja. Môže ísť o video, audio, či o obrázok. Štruktúra je nasledovná: <enclosure url=“http://www.kurzrss.com/hudba.mp3“ lenght=“48254“ type=“audio/mpeg“> Značka url odkazuje na súbor, ktorý chcete pridať ako prílohu, lenght na jeho veľkosť v bajtoch a type na typ súboru. Zoznam typov súborov môžete nájsť napr. na wikipedii).

Ďalším veľmi užitočným prvkom pri spolupráci dvoch autorov na jednom zdroji je <guid>. Tento element nám ponúka možnosť vložiť do každého prvku globálny identifikátor. Predstavte si, že dvaja autori náhodou napíšu 2 rôzne články z rovnakým názvom. RSS čítačka pravdepodobne zaindexuje jeden a druhý nenačíta, pretože si bude myslieť, že ho už načítala. S toho celého vyplýva pre nás jedna vec: užívateľ dostane iba jeden článok namiesto dvoch. Tomuto sa dá predísť tým, že použijeme <guid>. Vložiť doňho môžete hocičo (číslo, odkaz na stránku), musí to byť však byť text jedinečný. Preto je najlepšie použiť, nejaké veľké počítačom generované náhodné číslo, alebo odkaz na stránku článku. http://www.kurzrss.com/clanok1.html

Posledným elementom, ktorým sa ja budem zaoberať je <comments>. Tento element obsahuje url adresu na stránku s komentármi pre daný článok.

Teraz to môžeme všetko spojiť do celého RSS dokumentu:

<?xml version="1.0" encoding="UTF-8" ?> 
<rss version="2.0">
    <channel>
         <title>Názov zdroja</title> 
         <link>http://www.programujte.com</link> 
         <description>Náš prvý zdroj</description> 
         <language>sk</language> 
         <copyright>2008 Janko Hruška</copyright> 
         <category>Správy</category> 
         <pubDate>Wed, 15 Oct 2008 18:01:20 +0100</pubDate> 
         <lastBuildDate>Wed, 15 Oct 2008 18:01:20 +0100</lastBuildDate> 
         <item>
               <title>Naša prvá položka</title>
	       <link>http://www.kurzrss.com/prva_polozka</link>
	       <author>ja@ja.com</author>
	       <category>News</category>
	       <description>Toto je prvá položka nového zdroja!!!</description>
               <enclosure url=“http://www.kurzrss.com/hudba.mp3“ lenght=“48254“  type=“audio/mpeg“>
	       <guid>http://www.kurzrss.com/clanok1.html</guid>
	       <comments>http://www.kurzrss.com/clanok1/komentare.html</comments>
          </item>
    </channel>
</rss>

Prešli sme najzákladnejšími elementmi pri tvorbe rss dokumentu. Nie sú však všetky, lebo tento článok nemá byť referenčnou príručkou. Keď si chcete prezrieť všetky tagy odporúčam dokumentáciu

V najbližšom dieli sa pozrieme na to, ako umiestňovať rss-ká na vaše stránky a ako ich vytvárať pomocou editorov.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

4 názory  —  4 nové  
Hlasování bylo ukončeno    
0 hlasů
Google
Autor študuje na všeobecnom gymnáziu v Košiciach a vo voľnom čase sa venuje programovaniu v PHP a Pythone, takisto sa fanaticky zaujíma o svet filmu a linuxu.

Nové články

Obrázek ke článku Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Celkem 66 % uživatelů zajímá rozšířená realita v oblasti gamingu. Mezi nimi je i 35 % těch, kteří jinak hry nehrají.
Pro téměř 50 % respondentů by bylo zajímavé zapojení virtuální objektů do reálného světa. Objekty by zůstaly tam, kde je při hře „umístili“.
Až 43 % uživatelů láká využití rozšířené reality ve sportu

Reklama
Reklama
Obrázek ke článku Instalace nejnovější verze Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached na Windows 10

Instalace nejnovější verze Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached na Windows 10

Buďte při vývoji efektivní! Pomocí tohoto návodu během chvíle vytvoříte ze svého počítače lokální webový server. Vyzbrojíte jej vším, co budete při práci potřebovat: Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached. Je to plná polní pro webové vývojáře s Windows 10. Navíc poradíme, jak mít na localhostu více projektů pomocí VirtualHost.

Obrázek ke článku Do poskytovatele managed hostingových služeb vshosting~ vstupují zahraniční investoři

Do poskytovatele managed hostingových služeb vshosting~ vstupují zahraniční investoři

Po více než roce jednání do vshosting~ vstoupili 3 investiční skupiny z Německa: Pecunalta, BrainWeb Investment a Quines Capital. Jde o investiční skupiny, které mají účast na projektech jako PlusServer (největší managed provider v Německu a jeden z největších v Evropě), PLESK, cPanel, CloudLinux, GoDaddy (největší světový hostingový poskytovatel z USA), či Acronis, pomohou vshosting~ v jeho plánované mezinárodní expanzi na další zahraniční trhy. Ve vshosting~ nyní drží 75% podíl, zbylých 25 % zůstává zakladatelům vshosting~, kterými jsou Damir Špoljarič (CEO) a Jan Martinů (CTO).

Obrázek ke článku Posuňte své znalosti IT na výrazně vyšší úroveň

Posuňte své znalosti IT na výrazně vyšší úroveň

Zájem o IT odborníky je v současnosti v tuzemsku i v zahraničí enormní a vedení firem si moc dobře uvědomuje, jak těžké je získat ty správné. I přesto, že je odborníků na trhu dlouhodobý nedostatek, stále platí, že část z nich je - a bude - placena výrazně lépe než ti ostatní. Proč tedy nebýt mezi nimi?

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý