ZFDebugというのはメモリ、キャッシュ、ファイル、実行時間などを画面に出力してくれると言うことでとにかく使ってみました。
参考
ZFDebug – Joakim Nygård
使ってみる
zfdebug – Project Hosting on Google Code
googlecodeで管理されており、上のURLからダウンロードできます。現在はver1.5が最新ですのでこれを利用してみます。
ZFDebugはZend_Controller_Pluginで出来ていますので簡単に実装することが出来ます。
Bootstrapを利用している場合の実装サンプルも用意されていました。
[php]
protected function _initZFDebug()
{
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace(‘ZFDebug’);
$options = array(
‘plugins’ => array(‘Variables’,
‘Database’ => array(‘adapter’ => $db),
‘File’ => array(‘basePath’ => ‘/path/to/project’),
‘Memory’,
‘Time’,
‘Registry’,
‘Cache’ => array(‘backend’ => $cache->getBackend()),
‘Exception’)
);
$debug = new ZFDebug_Controller_Plugin_Debug($options);
$this->bootstrap(‘frontController’);
$frontController = $this->getResource(‘frontController’);
$frontController->registerPlugin($debug);
}
[/php]
ZFDebug専用にプラグインが用意されています。
Auth
Cache
Database
Exception
File
Html
Memory
Registry
Text
Time
Variables
これらの中から利用したいデバッグを選びインスタンスを作成するときに設定する訳です。
プラグインを追加することも簡単ですので、必要に応じて自作してみてもよいかもしれません。
プラグインを実行するとページの下部にデバッグ結果が表示されます。

クリックすると詳細が表示されますので、使い易くなっています。