igdr/zfdebug

ZFDebug 是一个为 PHP5 的 Zend Framework 插件,它提供有用的调试信息,这些信息以一个小栏的形式显示在每页底部。

1.6.2 2014-06-24 08:25 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:14:50 UTC


README

ZFDebug 是一个为 PHP5 的 Zend Framework 插件,它提供有用的调试信息,这些信息以一个小栏的形式显示在每页底部。

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

目前可用的插件有

  • 缓存:关于 Zend_Cache、APC 和 Zend OPcache(PHP 5.5)的信息。
  • 数据库: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);
}

使用 Composer

您现在可以使用依赖管理工具 Composer 安装 ZFDebug。

要使用 Composer 安装 ZFDebug,请将以下内容添加到项目中 composer.json 文件的要求列表中

"require": {
    "jokkedk/zfdebug": "1.6.2"
},

运行安装命令以解析和下载依赖项

php composer.phar install

随着 github 的迁移进展,将进一步提供文档。