artur-gajewski / dev-toolbar
此模块为项目的开发提供了一个工具栏,可以轻松获取内存使用信息、Apache的访问和错误日志的尾部以及phpinfo(),所有这些都在工具栏的单独标签页中。
Requires
- php: >=5.3.3
- rwoverdijk/assetmanager: dev-master
- zendframework/zendframework: dev-master
This package is not auto-updated.
Last update: 2024-09-14 13:55:46 UTC
README
此模块为项目的开发提供了一个工具栏,可以轻松获取内存使用信息、Apache的访问和错误日志的尾部以及phpinfo(),所有这些都在工具栏的单独标签页中。
需求
- PHP 5.3
- Zend Framework 2
- rwoverdijk/assetmanager @ https://github.com/RWOverdijk/AssetManager
- jQuery
- jQuery-UI
注意: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 可见时,当您单击任何选项卡时,将从服务器获取当前信息。
有疑问或评论吗?
请随时通过电子邮件就有关此模块的任何问题或评论与我联系