12.5. Работа с лентой Atom

Zend_Feed_Atom используется в основном так же, как и Zend_Feed_Rss. Он предоставляет те же доступ к свойствам ленты и обход публикаций в ленте. Основное отличие заключается в самой структуре ленты по протоколу Atom. Atom является преемником RSS, это более обобщенный протокол. Он разработан для более легкой работы с лентами, и предоставяет полное информационное содержимое внутри самой ленты, разделив для этой цели тег <description> в RSS на два элемента — <summary> (анонс) и <content> (содержимое).

Пример 12.2. Основы использования ленты Atom

Чтение ленты Atom и вывод title, summary для каждой публикации.

<?php

$feed = new Zend_Feed_Atom('http://atom.example.com/feed/');
echo 'The feed contains ' . $feed->count() . ' entries.' . "\n\n";
foreach ($feed as $entry) {
    echo 'Title: ' . $entry->title() . "\n";
    echo 'Summary: ' . $entry->summary() . "\n\n";
}

?>   

В ленте Atom (элемент <feed>) должны присутствовать следующие свойства:

Публикации Atom (элемент <entry>) обычно имеют следующие свойства:

За другими ресурсами и дополнительной информацией по Atom см.: