2009-11-01から1ヶ月間の記事一覧

Zend_Cache_Frontend_Pageで、ほんの少しだけ無駄を省く

Zend_Cacheに限らず、キャッシュの管理では、IDの作成と、タグ付け、効率的なタイミングが必要になりますが、Zend_Cache_Frontend_Pageというまるっとページをキャッシュするページキャッシュは使えればかなり効率がよいもののひとつです。 1点だけ、GETなど…

Zend_FormのデコレータとZend_Config_Xmlに関する困ったメモ

Zend_Formに定義ファイルでデコレータを流し込む際のハマりどころについてメモしておきます。

文字列を配列扱いするとisset+配列記法はtrueを返す

PHP

文字列を配列として扱うと、第2階層以降ではエラーになるのですが、第1階層だけはスライスしてくれるという仕様で微妙な動作をしているのでメモです。

ArrayIteratorの内部ポインタ

PHP

内部に配列を持たせつつIterator実装しているライブラリでちょっとハマったのですが、配列に対するcurrent関数とArrayIteratorのcurrentメソッドが使うポインタが違うようですね。 seek(2); echo "method:" . $test->current() . "<br />\n"; // 3 echo "func:" . …

ビューのレンダリングにZend_Formのデコレーターを使うための基本的な考え方に関するメモ

Zend FrameworkのMVCでビュースクリプトをレンダリングする際にZend_Formのデコレーター風に実装できないかを検討していたのですが、比較的簡単にできました。ビュースクリプトをZend_Form_Elementの第1デコレーターに指定することで、基本的なMVC構成とビ…