Введение в Zend Framework

 Learning Zend Framework

appendix

 Zend Framework Reference


  • Zend_Gdata
  • Zend_Http
  • Zend_InfoCard
  • Zend_Json
  • Zend_Layout
  • Zend_Ldap
  • Zend_Loader
  • Zend_Locale
  • Zend_Log
  • Zend_Mail
  • Zend_Markup
  • Zend_Measure
  • Zend_Memory
  • Zend_Mime
  • Zend_Navigation
  • Zend_Oauth
  • Zend_OpenId
  • Zend_Paginator
  • Zend_Pdf
  • Zend_ProgressBar
  • Zend_Queue
  • Zend_Reflection
  • Zend_Registry
  • Zend_Rest

  • Zend_Search_Lucene
  • Zend_Serializer
  • Zend_Server
  • Zend_Service
  • Zend_Session
  • Zend_Soap
  • Zend_Tag
  • Zend_Test
  • Zend_Text
  • Zend_TimeSync
  • Zend_Tool
  • Zend_Tool_Framework
  • Zend_Tool_Project
  • Zend_Translate
  • Zend_Uri
  • Zend_Validate
  • Zend_Version
  • Zend_View
  • Zend_Wildfire
  • Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Ttranslation 27.4% Update 2010-11-28 - Revision 23238 - Version ZF 1.11.x

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

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

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

    Чтение ленты Atom, вывод title и summary для каждого сообщения:

    $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>) должны присутствовать следующие свойства:

    • title — заголовок ленты, аналогичен заголовку RSS-канала

    • id — каждая лента и каждое сообщение в Atom имеют свои уникальные идентификаторы

    • link — лента может иметь одну или несколько ссылок, которые имеют атрибут type

      Эквивалентом ссылке в RSS-канале будет type="text/html". Если ссылка ведет на альтернативную версию того же контента, что представлен в ленте, она должна иметь атрибут rel="alternate".

    • subtitle — описание ленты, эквивалентен описанию RSS-канала

      author->name() — имя автора ленты

      author->email() — e-mail автора ленты

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

    • id — уникальный идентификатор сообщения

    • title — заголовок сообщение

    • link — ссылка на альтернативное представление сообщения в другом формате

    • summary — аннотация к содержимому сообщения

    • content — полное содержимое сообщения, может быть пропущен, если лента содержит только аннотации

    • author — с субтегами name и email, как у элемента feed

    • published — дата публикации в формате RFC 3339

    • updated — дата последнего изменения сообщения в формате RFC 3339

    Другие ресурсы и дополнительную информацию по Atom ищите на сайте: http://www.atomenabled.org/.

    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...