Verändern der Feed- und Eintragsstruktur

Eigene Klassen für Feeds und Einträge

Schließlich kannst du die Zend_Feed Klasse erweitern, wenn du dein eigenes Format oder Feinheiten wie die automatische Verarbeitung von Elementen, die in deinen eigenen Namensraum enthalten sein sollen, bereit stellen möchtest

Hier ist ein Beispiel einer eigenen Klasse für Atom Einträge, die ihre eigenen Elemente für den myns: Namensraum verwendet. Beachte, dass sie auch den registerNamespace() Aufruf für dich durchführt, so dass sich der Endbenutzer nicht um Namensräume kümmern muss.

Example #1 Die Klasse für Atom Einträge mit einem eigenen Namensraum erweitern

  1. /**
  2. * Die eigene Klasse für Einträge kennt automatisch die Feed URI (optional)
  3. * und kann automatisch weitere Namensräume hinzufügen
  4. */'http://www.example.com/myfeed/''myns',
  5.                                      'http://www.example.com/myns/1.0''myUpdated':
  6.                 // Übersetze myUpdated nach myns:updated.
  7. 'myns:updated''myUpdated':
  8.                 // Übersetze myUpdated nach myns:updated.
  9. 'myns:updated''myUpdated':
  10.                 // Übersetze myUpdated zu myns:updated.
  11. 'myns:updated'

Um diese Klasse zu verwenden, musst du sie nur direkt instanziieren und die myUpdated Eigenschaft setzen.

  1. span style="color: #ff0000;">'2005-04-19T15:30';
  2.  
  3. // Methoden-Stil Aufruf wird von der _call Methode gehandhabt
  4. // Eigenschaften-Stil Aufruf wurd von der __get Methode gehandhabt

Verändern der Feed- und Eintragsstruktur