“ZFDebug is a plugin for the Zend Framework for PHP5, providing useful debug information displayed in a small bar at the bottom of every page.”
We just need two steps to setup ZFDebug:
1. Download it from https://github.com/jokkedk/ZFDebug, place it inside library just next to Zend Framework
2. Modify application/Bootstrap.php to add initialized function:
[codesyntax lang=”php” lines=”no” container=”div”]
/** * include ZFDebug console in development environment */ protected function _initZFDebug() { // normally only section [development] has the "zfdebug" option if ($this->getOption('zfdebug')) { // namespace "ZFDebug" for autoloader $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->registerNamespace('ZFDebug'); // initialize front controller $this->bootstrap('FrontController'); $front = $this->getResource('FrontController'); // enable zfdebug options $options = array('plugins' => array( 'Variables', 'Memory', 'Time', 'Registry', 'Exception', )); // add caching backend option if specified if ($this->hasPluginResource('cache')) { $this->bootstrap('cache'); $cache = $this->getPluginResource('cache')->getDbAdapter(); $options['plugins']['Cache']['backend'] = $cache->getBackend(); } // add db option if specified if ($this->hasPluginResource('db')) { $this->bootstrap('db'); $db = $this->getPluginResource('db')->getDbAdapter(); $options['plugins']['Database']['adapter'] = $db; } // register ZFDebug with front controller $zfdebug = new ZFDebug_Controller_Plugin_Debug($options); $front->registerPlugin($zfdebug); } }
[/codesyntax]
And that’s all, now you should see a debug bar just at the bottom of your project like this: