1 <sect1 id="zend.feed.consuming-atom">
2 <title>Odbieranie danych z kanału informacyjnego Atom</title>
5 <code>Zend_Feed_Atom</code> jest używany w prawie taki sam sposób jak
6 <code>Zend_Feed_Rss</code>. Zapewnia taki sam dostęp do właściwości samego
7 kanału i taką samą iterację po wpisach w kanale. Główną różnicą jest sama
8 struktura protokołu Atom. Atom jest następcą RSS; jest bardziej uogólnionym
9 protokołem i jest zaprojektowany aby łatwiej radzić sobie z kanałami, które
10 ukazują cała swoją zawartość wewnątrz pliku RSS dzieląc standardowy tag
11 RSS <code>description</code> na dwa elementy, <code>summary</code> oraz
15 <example id="zend.feed.consuming-atom.example.usage">
16 <title>Podstawowe użycie kanału Atom</title>
18 Odczytywanie kanału Atom i wyświetlenie pól <code>title</code> i
19 <code>summary</code> dla każdego z wpisów:
21 <programlisting role="php"><![CDATA[
22 $feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
23 echo 'Kanał zawiera ' . $feed->count() . ' wpisów.' . "\n\n";
24 foreach ($feed as $entry) {
25 echo 'Tytuł: ' . $entry->title() . "\n";
26 echo 'Opis: ' . $entry->summary() . "\n\n";
33 W kanałach Atom możesz się spodziewać następujących właściwości:
39 <para><code>title</code> - Tytuł kanału, taki sam jak tytuł kanału RSS.</para>
42 <para><code>id</code> - Każdy arkusz i wpis mają unikalny identyfikator.</para>
45 <para><code>link</code> - Arkusze mogą mieć wiele odnośników, które
46 są rozróżnianie za pomocą atrybutu <code>type</code>.</para>
48 Odpowiednikiem odnośnika kanału RSS byłby odnośnik o typie
49 <code>type="text/html"</code>. Jeśli odnośnik kieruje do
50 alternatywnej wersji zawartości arkusza, może on otrzymać
51 atrybut <code>rel="alternate"</code>.
55 <para><code>subtitle</code> - Opis arkusza odpowiadający opisowi
58 <para><code>author->name()</code> - Nazwa autora arkusza.</para>
59 <para><code>author->email()</code> - Adres email autora arkusza.</para>
65 Składniki wpisu kanału Atom:
71 <para><code>id</code> - Unikalny identyfikator wpisu.</para>
74 <para><code>title</code> - Tytuł wpisu, taki sam jak tytuł w RSS</para>
77 <para><code>link</code> - Odnośnik do innego formatu lub do
78 alternatywnej wersji wpisu.</para>
81 <para><code>summary</code> - Podsumowanie zawartości wpisu.</para>
84 <para><code>content</code> - Cała zawartość wpisu; może być pominięta
85 jeśli arkusz zawiera tylko skróty informacji.</para>
88 <para><code>author</code> - z pod-tagami <code>name</code> oraz
89 <code>email</code> jak w arkuszach RSS</para>
92 <para><code>published</code> - data publikacji wpisu w formacie
96 <para><code>updated</code> - data ostatniej aktualizacji wpisu w
97 formacie RFC 3339.</para>
103 Więcej informacji o Atom znajdziesz na stronie
104 <ulink url="http://www.atomenabled.org/">http://www.atomenabled.org/</ulink>.