1 <sect1 id="zend.feed.consuming-atom">
2 <title>Een Atom Feed lezen</title>
5 <code>Zend_Feed_Atom</code> is voor een groot deel identiek aan <code>Zend_Feed_Rss</code>. Het
6 verstrekt dezelfde toegang to feed eigenschappen en het overlopen van de entries in de feed. Het
7 grote verschil zit in de structuur van het Atom protocol zelf. Atom is een opvolger van RSS; het
8 is een meer generiek protocol en is ontworpen om gemakkelijker met feeds om te gaan die de
9 volledige inhoud in de feed aanbieden door het opsplitsen van de RSS <code>description</code>
10 eigenschap in twee elementen: <code>summary</code> en <code>content</code>.
14 <title>Basisgebruik van een Atom Feed</title>
16 Lees een Atom feed en beeld de <code>title</code> en <code>summary</code> van elke entry af:
18 <programlisting role="php"><![CDATA[
21 $feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
22 echo 'de feed bevat ' . $feed->count() . ' entries.' . "\n\n";
23 foreach ($feed as $entry) {
24 echo 'Titel: ' . $entry->title() . "\n";
25 echo 'Samenvatting: ' . $entry->summary() . "\n\n";
28 ?>]]> </programlisting>
32 Je kan de volgende feed eigenschappen verwachten in een Atom feed:
38 <para><code>title</code> - De titel van de feed, hetzelfde als de kanaaltitel van een RSS feed</para>
41 <para><code>id</code> - Elke feed en entry heeft een unieke id in Atom</para>
44 <para><code>link</code> - Feeds kunnen meerder links hebben, ze zijn gescheiden door het
45 <code>type</code> attribuut</para>
47 De tegenhanger in een RSS kanaal link zou de <code>type="text/html"</code> zijn. Indien
48 de link naar een alternatieve versie van dezelfde inhoud in de feed verwijst zou het het
49 attribuut <code>rel="alternative"</code> hebben.
53 <para><code>subtitle</code> - De beschrijving van de feed, de tegenhanger van de
54 kanaalbeschrijving in RSS
56 <para><code>author->name()</code> - De naam van de auteur van de feed</para>
57 <para><code>author->email()</code> - Het email adres van de auteur van de feed</para>
63 Atom entries hebben gewoonlijk de volgende eigenschappen:
69 <para><code>id</code> - De unieke ID van de entry</para>
72 <para><code>title</code> - De titel van de entry, hetzelfde als de item titels in RSS</para>
75 <para><code>link</code> - Een link naar een alternatieve versie of afbeelding van deze entry</para>
78 <para><code>summary</code> - Een samenvatting van de inhoud van de entry</para>
81 <para><code>content</code> - De volledige inhoud van de entry; dit kan worden overgeslaan indien
82 de feed alleen samenvattingen bevat</para>
85 <para><code>author</code> - met <code>name</code> en <code>email</code> subafbakeningen zoals feeds hebben</para>
88 <para><code>published</code> - de publicatiedatum in RFC 3339 formaat</para>
91 <para><code>updated</code> - de datum van de laatste update van het item in RFC 3339 formaat</para>
97 Voor meer informatie en een overvloed van bronnen over Atom, ga naar
98 <ulink url="http://www.atomenabled.org/">http://www.atomenabled.org/</ulink>.