evan766 / debugbar
浏览器中的 PHP 应用调试栏,由 maximebf/debugbar 分支而来
此包的官方仓库似乎已消失,因此该包已被冻结
v1.16.2
2020-03-22 08:38 UTC
Requires
- php: ^7.1
- psr/log: ^1.0
- symfony/var-dumper: ^2.6|^3|^4|^5
Requires (Dev)
- phpunit/phpunit: ^5
Suggests
- kriswallsmith/assetic: The best way to manage assets
- monolog/monolog: Log using Monolog
- predis/predis: Redis storage
- dev-master / 1.16.x-dev
- v1.16.2
- v1.16.1
- v1.16.0
- 1.15.1
- v1.15.0
- v1.14.1
- v1.14.0
- 1.13.1
- v1.13.0
- v1.12.0
- v1.11.1
- v1.11.0
- v1.10.5
- v1.10.4
- v1.10.3
- v1.10.2
- 1.10.1
- 1.10.0
- 1.9.15
- 1.9.14
- 1.9.13
- 1.9.12
- 1.9.11
- 1.9.10
- 1.9.9
- 1.9.8
- 1.9.7
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9
- 1.8
- 1.7.1
- 1.7
- 1.6.1
- 1.6
- 1.5.1
- 1.5
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0
- dev-feat-csp
- dev-feat-servertiming
- dev-fix-unsafe-headers
- dev-reset
- dev-feat-dynamic-padding
- dev-dev_rebased
- dev-util
- dev-timedate-memory
- dev-dev
- dev-serverhandler
This package is auto-updated.
Last update: 2024-06-22 21:36:13 UTC
README
PHP Debug Bar
在浏览器中显示 PHP 信息的调试栏。你的代码中不再需要 var_dump()
!
特性
- 通用调试栏
- 易于与任何项目集成
- 界面简洁、快速且易于使用
- 处理 AJAX 请求
- 包含通用数据收集器和知名库的收集器
- 客户端栏 100% 使用 JavaScript 编写
- 轻松创建自己的收集器和栏中的关联视图
- 保存并重新打开以前的请求
- 文档非常完善
包含以下收集器
查看 示例 和 phpdebugbar.com 中的实时示例。
与其他框架的集成
- Laravel
- Atomik
- XOOPS
- Zend Framework 2
- Phalcon
- SilverStripe
- Grav CMS
- TYPO3
- 与 php-middleware/phpdebugbar 集成,提供框架无关的中间件和 PSR-7。
(留言或提交 PR 以添加你的 DebugBar 相关项目)
安装
安装 DebugBar 的最佳方式是使用 Composer,以下命令
composer require maximebf/debugbar
快速入门
DebugBar 非常易于使用,您可以在短时间内将其添加到任何项目中。最简单的方法是使用 render()
函数
<?php // Require the Composer autoloader, if not already loaded require 'vendor/autoload.php'; use DebugBar\StandardDebugBar; $debugbar = new StandardDebugBar(); $debugbarRenderer = $debugbar->getJavascriptRenderer(); $debugbar["messages"]->addMessage("hello world!"); ?> <html> <head> <?php echo $debugbarRenderer->renderHead() ?> </head> <body> ... <?php echo $debugbarRenderer->render() ?> </body> </html>
DebugBar 使用 DataCollectors 从您的 PHP 代码中收集数据。其中一些是自动化的,但其他是一些需要手动操作。将 DebugBar
视为一个数组,其键是收集器名称。在我们的上一个例子中,我们向 MessagesCollector
添加了一条消息
$debugbar["messages"]->addMessage("hello world!");
StandardDebugBar
激活以下收集器
MemoryCollector
(memory)MessagesCollector
(messages)PhpInfoCollector
(php)RequestDataCollector
(request)TimeDataCollector
(time)ExceptionsCollector
(exceptions)
在 文档 中了解更多关于 DebugBar 的信息。