artur-gajewski/dev-toolbar

此包的最新版本(dev-master)没有可用的许可证信息。

此模块为项目的开发提供了一个工具栏,可以轻松获取内存使用信息、Apache的访问和错误日志的尾部以及phpinfo(),所有这些都在工具栏的单独标签页中。

dev-master 2012-09-27 05:35 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:55:46 UTC


README

此模块为项目的开发提供了一个工具栏,可以轻松获取内存使用信息、Apache的访问和错误日志的尾部以及phpinfo(),所有这些都在工具栏的单独标签页中。

需求

注意:jQuery 和 jQuery-UI 与此模块捆绑在一起,并且开箱可用。您可以轻松地用您自己的版本覆盖捆绑版本。

关注我的推特:@GajewskiArtur

使用 Composer 安装

转到您的项目目录,并在 composer.json 文件的 "require" 列表中添加以下行

"artur-gajewski/dev-toolbar": "dev-master"

现在运行 Composer

php composer.phar install

然后在 APPLICATION_ROOT/config/application.config.php 文件中 Module 数组中添加 'DevToolbar' 和 'AssetManager' 模块

<?php
return array(
    'modules' => array(
        ...
        'AssetManager',
        'DevToolbar',
        ...
    ),
);

将 JS 和 CSS 文件添加到您的布局脚本中

DevToolbar 使用它自己的 JS 和 CSS 文件在其视图脚本中生成动态编辑功能。

为了使 DevToolbar 正常工作,您需要将这些文件包含在包含所有 JS 和 CSS 文件的地方。

echo $this->getDevToolbar('js');
echo $this->getDevToolbar('css');

如果您想包含捆绑的 jQuery 和 jQuery-UI,您需要添加一个布尔参数

echo $this->getDevToolbar('js', true);
echo $this->getDevToolbar('css', true);

如果您想用较新版本的捆绑包覆盖捆绑的包,您可以在 module.config.php 文件中覆盖 JS 和 CSS 文件的路径

'params' => array(
    // DevToolbar settings
    'enabled'                  => true,
    'activator'                => '__debug',
    'access_log'               => '/usr/local/zend/apache2/logs/access_log',
    'error_log'                => '/usr/local/zend/apache2/logs/error_log',
    'access_log_rows'          => 20,
    'error_log_rows'           => 20,
    'show_phpinfo'             => true,

    // DevToolbar related JS and CSS
    'js_source_path'           => '/js/DevToolbar.js',
    'css_source_path'          => '/css/DevToolbar.css',

    // jQuery related JS and CSS
    'jquery_js_source_path'    => '/js/jquery-1.8.0.min.js',
    'jquery-ui_js_source_path' => '/js/jquery-ui-1.8.23.custom.min.js',
    'jquery_ui_css_path'       => '/css/ui-lightness/jquery-ui-1.8.23.custom.css',
    ),

您可以配置 DevToolbar 的几个参数

enabled: 是否显示 DevToolbar; activator: GET 参数以激活 DebToolbar 的视图助手来渲染工具栏; show_phpinfo: 切换 phpinfo() 标签; access_log_rows: 显示 access_log 的尾部行数; error_log_rows: 显示 error_log 的尾部行数

将 DevToolbar 生成到您的布局中

为了生成 DevToolbar 并使其可见,您现在需要使用 DevToolbar 视图助手来获取它

<?php echo $this->getDevToolbar("toolbar"); ?>

通常这应该放在结束 body 标签之前,具体取决于您的布局和偏好。

使用 DevToolbar

当 DevToolbar 加载时,它不会在页面上可见。您需要添加一个 GET 参数到 URL,以与配置中的 "activator" 设置相对应,以显示 DevToolbar。

以下示例在应用程序的网页上激活了 DevToolbar。

http://www.myapp.com?__debug

当 DevToolbar 可见时,当您单击任何选项卡时,将从服务器获取当前信息。

有疑问或评论吗?

请随时通过电子邮件就有关此模块的任何问题或评论与我联系

info@arturgajewski.com