定制 florianpalme/oxid-debugbar 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

florianpalme/oxid-debugbar

Composer 安装命令:

composer require florianpalme/oxid-debugbar

包简介

Integriert eine erweiterbare DebugBar in den OXID eShop.

README 文档

README

Implementiert eine DebugBar in den OXID Shop.

Installation

composer require florianpalme/oxid-debugbar

Tabs

HTTP

  • Zeigt im Tab den Response-Code sowie die angefragte OXID-Klasse & Funktion an (cl & fnc)

Request

  • Auflistung aller $_GET-Parameter
  • Auflistung aller $_POST-Parameter
  • Anzeige der Request-Header
  • Anzeige des Request-Contents
  • Auflistung der Server-Parameter

Response

  • Zeigt die gesendeten Response-Header an

Cookies

  • Zeigt Cookies des Requests mit Wert an
  • Auflistung der Cookies, welche durch den Response gesetzt wurden

Sessions

  • Auflistung aller $_SESSION-Parameter

Performance

  • Anzeige der Ausführungszeit sowie den maximalen Speicherverbrauch
  • Anzeige der Profiler-Ergebnise der startProfile-Funktionen von OXID

Konfiguration

  • Anzeige der OXID-Edition und -Version
  • Schnelle Prüfung auf Produktivmodus
  • Kurzer Überblick über die PHP-Konfiguration: PHP-Version, Architektur, Zeitzone, Status von OPCache, APCu und Xdebug
  • Ausgabe der Parameter der config.inc.php (exkl. Datenbank-Daten)

Module

  • Auflistung aller aktiven Module

Tabs durch Dritt-Module

Um eigene Tabs hinzuzufügen, muss die eigene metadata.php um das Array debugbar erweitert werden. Der Tab wird durch eine ID sowie die Klassen-Definition bestimmt, zum Beispiel:

/**
 * Modul-Informationen
 */
$aModule = [
    'id'			=>	'fpcronjobmanager',
    ...
    /** Debugbar Erweiterungen */
    'debugbar' => [
        'fpcronjobmanager_cronjobs' => 'FlorianPalme\OXIDCronjobManager\Core\DebugBar\Elements\Cronjobs',
    ],
];

Die Klasse muss das Interface \FlorianPalme\DebugBar\Core\DebugBar\Elements\Element integrieren. Beispiele für die Tab-Integration findest du im Repository.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

1.4.1 - 2019-01-10

Added

  • Unterstützung für das RoxIVE-Theme von Digidesk (by sribo23)

1.4.0 - 2018-07-31

Added

  • Neues Profiler-Element "Übersetzungen" zur Anzeige der fehlenden Übersetzungen auf der aktuellen Seite in der aktuellen Sprache

Changed

  • Update NPM-Packages

1.3.0 - 2018-05-14

Added

  • Generierte DebugBar's werden nun abgespeichert, so dass Sie später erneut angesehen werden können
  • Auswahlmöglichkeit des angezeigten Bericht's im Frontend

Changed

  • Generierung der DebugBar an die letztmögliche Stelle in der OXID-Ausführung

1.2.0 - 2018-03-18

Added

  • Unittests
  • Travis-Integration
  • #3 Anzeigen-Begrenzung auf IP integriert

Changed

  • Auslesen der Config-Einstellungen in Core\Config ausgelagert

1.1.0 - 2018-02-20

Added

  • Theme-Auswahl
  • 4 DebugBar-Themes
  • Möglichkeit zur Integration von Tabs durch Dritt-Module
  • Renderer um eine Methode zur Erstellung einer Tabelle auf Basis \OxidEsales\Eshop\Core\Model\ListModel hinzugefügt

Changed

  • Table-Wrapper im Renderer in eigene Methode ausgelagert

1.0.1 - 2018-02-02

Changed

  • Update Composer-Name und Lizenz

1.0.0 - 2018-02-02

Added

  • Erste Version der OXID-DebugBar

Changed

  • Readme angepasst

florianpalme/oxid-debugbar 适用场景与选型建议

florianpalme/oxid-debugbar 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 844 次下载、GitHub Stars 达 3, 最近一次更新时间为 2018 年 02 月 02 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「debug」 「modules」 「eshop」 「OXID」 「florianpalme」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 florianpalme/oxid-debugbar 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 florianpalme/oxid-debugbar 我们能提供哪些服务?
定制开发 / 二次开发

基于 florianpalme/oxid-debugbar 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 844
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 1
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-only
  • 更新时间: 2018-02-02