zazza / phalcon-debug-widget
Phalcon调试工具栏
v0.1.1
2014-11-23 14:23 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 03:08:07 UTC
README
变更日志
- 无需将资源(/pdw-assets/)移动到public目录
- 移除了对jQuery的依赖
- 通过点击隐藏和显示“服务器”、“视图”、“数据库”部分
注意(工作原理)
目前调试小部件非常简单,更像是概念验证。它期望你在依赖注入器中有三个名为“db”、“dispatcher”和“view”的服务,并且它们对应这些服务。当你将DI传递给Phalcon调试小部件时,它会寻找这些特定的服务并将它们
- 设置为共享服务
- 为它们设置事件管理器
- 将自己附加到这些事件上
这意味着传递DI给调试小部件将改变这些服务。一般来说,共享的db、dispatcher和view是可行的。如果您有其他钩子的想法,请提出问题进行讨论。
Phalcon调试小部件旨在通过在浏览器窗口中直接显示调试信息来简化开发。目前它显示php全局变量,如$_SESSION,以及输出资源使用情况和数据库查询和连接信息。它包含通过Prismjs.com的语法高亮。
如果看起来很熟悉,那是因为它是根据Yii调试工具栏设计的。
安装
composer.json
"zazza/phalcon-debug-widget": "dev-master"
使用和配置
在你的主index.php文件中定义一个调试或环境标志,这样你就可以轻松地在生产环境中禁用Phalcon调试小部件。示例
defined('PHALCONDEBUG') || define('PHALCONDEBUG', true);
在你设置了\Phalcon\Loader和\Phalcon\DI\FactoryDefault()之后,创建调试小部件的新实例。
if (PHALCONDEBUG == true) { $debugWidget = new \PDW\DebugWidget($di); }
预览
署名
bug图标由Nithin Viswanathan设计,来自Noun Project