独自のフィードクラスおよびエントリクラス
独自のフォーマットを提供したい、
あるいは要素が自動的に所定の名前空間に配置されるなどの素敵な機能を追加したい、
といった場合は Zend_Feed クラスを拡張して対応します。
以下に Atom エントリクラスを拡張する例を示します。
このクラスでは、独自の名前空間 myns: を使用しています。
また、registerNamespace() がコールされていることに注意しましょう。
このクラスの使用者は、名前空間について心配する必要がなくなります。
独自の名前空間を使用しての Atom エントリクラスの拡張
そしてこのクラスを使用すると、インスタンスを作成したらすぐに
myUpdated プロパティを設定できます。
myUpdated = '2005-04-19T15:30';
// メソッド型のコールは __call 関数が処理します
$entry->myUpdated();
// プロパティ型のコールは __get 関数が処理します
$entry->myUpdated;
]]>