Salve,
O ZFDebug é uma lib que cria uma barra flutuante no seu projeto onde mostra informações dependendo dos plugins que você ativa. Estava usando o profiler Firebug do ZF, mas indicaram esse e é sensacional, pois é independente de navegador e super simples de instalar. Para mais: http://code.google.com/p/zfdebug/
Faça o Checkout (svn):
svn checkout http://zfdebug.googlecode.com/svn/trunk/ zfdebug-read-only
Descompacte e copia a pasta ZFDebug/ que está dentro da pasta library/, e copie para a dentro da library/ do seu projeto.
Adicione no seu application.ini, na seção production:
;ZFDebug
ZFDebug.enabled = false
E na seção development:
; ZFDebug
ZFDebug.enabled = true
Abra seu Bootstrap principal ( application/Bootstrap.php ) e adicione esse init:
protected function _initZFDebug()
{
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('ZFDebug');
$this->bootstrap('db');
$db = $this->getPluginResource('db')->getDbAdapter();
$config = Zend_Registry::get('config');
$ZFDebugConfig = $config->ZFDebug;
if( $ZFDebugConfig->enabled )
{
$options = array( 'plugins' => array('Variables'
, 'Database' => array('adapter' => array('standard'=>$db))
, 'File' => array('basePath' => '/'),'Memory'
, 'Time'
, 'Registry'
, 'Exception'));
$debug = new ZFDebug_Controller_Plugin_Debug($options);
$this->bootstrap('frontController');
$frontController = $this->getResource('frontController');
$frontController->registerPlugin($debug);
}
}
No seu index.php ( public/index.php ) adicione:
$config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV ); Zend_Registry::set( 'config', $config );
Pronto! Rode seu projeto e você verá uma assim:
Clique nos botões para ver as informações de Debug.

