12.5. Odbieranie danych z kanału informacyjnego Atom

Zend_Feed_Atom jest używany w prawie taki sam sposób jak Zend_Feed_Rss. Zapewnia taki sam dostęp do właściwości samego kanału i taką samą iterację po wpisach w kanale. Główną różnicą jest sama struktura protokołu Atom. Atom jest następcą RSS; jest bardziej uogólnionym protokołem i jest zaprojektowany aby łatwiej radzić sobie z kanałami, które ukazują cała swoją zawartość wewnątrz pliku RSS dzieląc standardowy tag RSS description na dwa elementy, summary oraz content.

Przykład 12.2. Podstawowe użycie kanału Atom

Odczytywanie kanału Atom i wyświetlenie pól title i summary dla każdego z wpisów:

<?php

$feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
echo 'Kanał zawiera ' . $feed->count() . ' wpisów.' . "\n\n";
foreach ($feed as $entry) {
    echo 'Tytuł: ' . $entry->title() . "\n";
    echo 'Opis: ' . $entry->summary() . "\n\n";
}

?>   

W kanałach Atom możesz się spodziewać następujących właściwości:

Składniki wpisu kanału Atom:

Więcej informacji o Atom znajdziesz na stronie http://www.atomenabled.org/.