florianpalme / oxid-debugbar
将可扩展的DebugBar集成到OXID eShop中。
1.4.1
2019-01-10 18:29 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ~6.0
README
在OXID Shop中实现了DebugBar。
安装
composer require florianpalme/oxid-debugbar
选项卡
HTTP
- 在选项卡中显示响应代码以及请求的OXID类和函数(cl & fnc)
请求
- 列出所有$_GET参数
- 列出所有$_POST参数
- 显示请求头
- 显示请求内容
- 列出服务器参数
响应
- 显示发送的响应头
Cookie
- 显示带有值的请求Cookie
- 列出通过响应设置的Cookie
会话
- 列出所有$_SESSION参数
性能
- 显示执行时间和最大内存消耗
- 显示OXID的startProfile函数的Profiler结果
配置
- 显示OXID版本和版本号
- 快速检查生产模式
- 简要概述PHP配置:PHP版本、架构、时区、OPCache、APCu和Xdebug的状态
- 输出config.inc.php的参数(不包括数据库数据)
模块
- 列出所有活动模块
第三方模块的选项卡
要添加自己的选项卡,必须扩展自己的metadata.php以包含数组debugbar
。选项卡由ID和类定义确定,例如
/** * Modul-Informationen */ $aModule = [ 'id' => 'fpcronjobmanager', ... /** Debugbar Erweiterungen */ 'debugbar' => [ 'fpcronjobmanager_cronjobs' => 'FlorianPalme\OXIDCronjobManager\Core\DebugBar\Elements\Cronjobs', ], ];
类必须集成\FlorianPalme\DebugBar\Core\DebugBar\Elements\Element
接口。有关选项卡集成的示例,请参阅仓库。
变更日志
本项目的所有重大变更将记录在此文件中。
格式基于Keep a Changelog,本项目遵循语义化版本控制。
1.4.1 - 2019-01-10
新增
- 支持Digidesk的RoxIVE主题(by sribo23)
1.4.0 - 2018-07-31
新增
- 新增了“翻译”Profiler元素,用于显示当前页面上当前语言中缺失的翻译
变更
- 更新NPM包
1.3.0 - 2018-05-14
新增
- 现在生成的DebugBar将保存,以便您稍后再次查看
- 在前端选择要显示的报告
变更
- 将DebugBar生成到OXID执行的最后一个位置
1.2.0 - 2018-03-18
新增
- 单元测试
- Travis集成
- #3 集成IP显示限制
变更
- 将Core\Config中的配置设置提取出来
1.1.0 - 2018-02-20
新增
- 主题选择
- 4种DebugBar主题
- 允许第三方模块集成选项卡
- 添加了基于
\OxidEsales\Eshop\Core\Model\ListModel
创建表格的方法
变更
- 将Renderer中的Table-Wrapper移至自己的方法
1.0.1 - 2018-02-02
变更
- 更新Composer名称和许可证
1.0.0 - 2018-02-02
新增
- OXID-DebugBar的第一个版本
变更
- 更新了README