Einführung
Zend_Feed stellt Funktionalitäten für das Konsumieren von RSS und Atom Feeds.
Es stellt eine natürliche Syntax bereit, um auf Elemente und Attribute des Feeds sowie auf
die Attribute der Einträge zugreifen zu können. Mit derselben natürlichen Syntax bietet
Zend_Feed auch eine umfassende Unterstützung für das Ändern von Feed und
Eintragsstruktur sowie die Rückgabe der Ergebniss nach XML. In Zukunft könnte diese
Modifizierungsunterstützung auch das Atom Publishing Protocol unterstützen.
Zend_Feed besteht aus der Basisklasse Zend_Feed, sowie den beiden
abstrakten Basisklassen Zend_Feed_Abstract und
Zend_Feed_Entry_Abstract für die Darstellung von Feeds und Einträgen, aus
speziellen Implementationen von Feeds und Einträgen für RSS und Atom sowie einem Helfer,
der hinter den Kulissen die natürliche Syntax ermöglicht.
Im Beispiel unten demonstrieren wir einen einfachen Anwendungsfall für die Abfrage eines
RSS Feeds und die Speicherung relevanter Teile der Feed Daten in einem einfachen PHP Array,
welches dann für die Ausgabe der Daten, das Speichern in eine Datenbank, usw. genutzt
werden kann.
Achtung
Viele RSS Feeds bieten verschiedene Eigenschaften für Kanäle und Einträge. Die RSS
Spezifikation bietet viele optionale Eigenschaften, also sei dir dessen beim Schreiben von
Code für die Verarbeitung von RSS Daten bewußt.