Zend_Feed-ConsumingAtomSingle.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <sect1 id="zend.feed.consuming-atom-single-entry">
  2. <title>Pobieranie pojedynczego wpisu kanału Atom</title>
  3. <para>
  4. Pojedyncze elementy <code>&lt;entry&gt;</code> kanału Atom są same w sobie
  5. poprawne. Zazwyczaj URL do pojedynczego wpisu jest adresem URL kanału
  6. z dodanym identyfikatorem <code>/&lt;entryId&gt;</code> wpisu, na przykład
  7. <code>http://atom.example.com/feed/1</code>, dla przykładowego URL,
  8. który był użyty wcześniej.
  9. </para>
  10. <para>
  11. Gdy odczytujesz pojedynczy wpis, wciąż masz obiekt <code>Zend_Feed_Atom</code>,
  12. ale automatycznie tworzy on "anonimowy" kanał zawierający ten wpis.
  13. </para>
  14. <example id="zend.feed.consuming-atom-single-entry.example.atom">
  15. <title>Odczytywanie pojedynczego wpisu kanału Atom</title>
  16. <programlisting role="php"><![CDATA[
  17. $feed = new Zend_Feed_Atom('http://atom.example.com/feed/1');
  18. echo 'Kanał zawiera: ' . $feed->count() . ' wspisów.';
  19. $entry = $feed->current();
  20. ]]>
  21. </programlisting>
  22. </example>
  23. <para>
  24. Mógłbyś też bezpośrednio utworzyć instancję obiektu wpisu jeśli
  25. wiesz, że odczytujesz dokument pojedynczego wpisu <code>&lt;entry&gt;</code>:
  26. </para>
  27. <example id="zend.feed.consuming-atom-single-entry.example.entryatom">
  28. <title>Bezpośrednie użycie obiektu wpisu dla pojedynczego wpisu kanału Atom</title>
  29. <programlisting role="php"><![CDATA[
  30. $entry = new Zend_Feed_Entry_Atom('http://atom.example.com/feed/1');
  31. echo $entry->title();
  32. ]]>
  33. </programlisting>
  34. </example>
  35. </sect1>