Implementiert eine DebugBar in den OXID Shop.
composer require florianpalme/oxid-debugbar
- Zeigt im Tab den Response-Code sowie die angefragte OXID-Klasse & Funktion an (cl & fnc)
- Auflistung aller $_GET-Parameter
- Auflistung aller $_POST-Parameter
- Anzeige der Request-Header
- Anzeige des Request-Contents
- Auflistung der Server-Parameter
- Zeigt die gesendeten Response-Header an
- Zeigt Cookies des Requests mit Wert an
- Auflistung der Cookies, welche durch den Response gesetzt wurden
- Auflistung aller $_SESSION-Parameter
- Anzeige der Ausführungszeit sowie den maximalen Speicherverbrauch
- Anzeige der Profiler-Ergebnise der startProfile-Funktionen von OXID
- 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)
- Auflistung aller aktiven 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.
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
- Unterstützung für das RoxIVE-Theme von Digidesk (by sribo23)
1.4.0 - 2018-07-31
- Neues Profiler-Element "Übersetzungen" zur Anzeige der fehlenden Übersetzungen auf der aktuellen Seite in der aktuellen Sprache
- Update NPM-Packages
1.3.0 - 2018-05-14
- Generierte DebugBar's werden nun abgespeichert, so dass Sie später erneut angesehen werden können
- Auswahlmöglichkeit des angezeigten Bericht's im Frontend
- Generierung der DebugBar an die letztmögliche Stelle in der OXID-Ausführung
1.2.0 - 2018-03-18
- Unittests
- Travis-Integration
- #3 Anzeigen-Begrenzung auf IP integriert
- Auslesen der Config-Einstellungen in Core\Config ausgelagert
1.1.0 - 2018-02-20
- 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\ListModelhinzugefügt
- Table-Wrapper im Renderer in eigene Methode ausgelagert
1.0.1 - 2018-02-02
- Update Composer-Name und Lizenz
1.0.0 - 2018-02-02
- Erste Version der OXID-DebugBar
- Readme angepasst