florianpalme/oxid-debugbar

将可扩展的DebugBar集成到OXID eShop中。

安装: 833

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 3

公开问题: 1

类型:oxideshop-module

1.4.1 2019-01-10 18:29 UTC

This package is auto-updated.

Last update: 2024-09-07 08:19:59 UTC


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