aur1mas/zfdebug

此包已被放弃,不再维护。未建议替代包。
此包的最新版本(dev-master)没有可用的许可证信息。

Zend Framework 1调试工具

dev-master 2013-01-19 15:58 UTC

This package is not auto-updated.

Last update: 2019-02-27 14:42:37 UTC


README

ZFDebug 是一个 PHP5 的 Zend Framework 插件,在页面底部的小栏中提供有用的调试信息。

耗时、内存使用量和数据库查询次数一目了然。此外,还包括包含的文件、可用视图变量的列表以及所有查询的完整 SQL 命令,分别显示在单独的面板中

目前可用的插件有

  • 缓存:关于 Zend_Cache 和 APC 的信息。
  • 数据库:Zend_Db 的完整 SQL 查询列表及其耗时。
  • 异常:错误和异常的处理。
  • 文件:包含的文件数量和大小,完整列表。
  • HTML:外部样式表和 JavaScript 的数量。链接到 W3C 进行自定义内存测量验证。
  • 日志:当前请求的计时信息,操作控制器中花费的时间以及自定义计时器。还包括请求的平均、最小和最大时间。
  • 变量:视图变量、请求信息和 $_COOKIE$_POST$_SESSION 的内容。

安装 & 使用

要安装,请将 'ZFDebug' 文件夹放置在您的库路径中,紧挨着 Zend 文件夹。然后向您的引导类(在 ZF1.8+)中添加以下方法

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'),
                           'Cache' => array('backend' => $cache->getBackend()), 
                           'Exception')
    );
    $debug = new ZFDebug_Controller_Plugin_Debug($options);

    $this->bootstrap('frontController');
    $frontController = $this->getResource('frontController');
    $frontController->registerPlugin($debug);
}

随着 github 的迁移,将会有进一步的文档。