https://github.com/redaxo/debug
Debug Addon for REDAXO 6.x
https://github.com/redaxo/debug
addon cms debug profiler redaxo
Last synced: 7 days ago
JSON representation
Debug Addon for REDAXO 6.x
- Host: GitHub
- URL: https://github.com/redaxo/debug
- Owner: redaxo
- License: mit
- Created: 2026-06-01T15:46:46.000Z (about 1 month ago)
- Default Branch: 2.x
- Last Pushed: 2026-06-16T22:52:36.000Z (15 days ago)
- Last Synced: 2026-06-17T00:26:51.706Z (15 days ago)
- Topics: addon, cms, debug, profiler, redaxo
- Language: PHP
- Size: 267 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.de.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Debug-Addon
===========
Das Debug-Addon erweitert REDAXO um Werkzeuge zur besseren Performance- und Fehler-Analyse.
Es basiert auf [Clockwork](https://github.com/itsgoingd/clockwork) und bietet damit eine [browserbasierte Oberfläche](https://github.com/underground-works/clockwork-app),
um die Abläufe innerhalb des REDAXO CMS zu visualisieren.
Clockwork ist ein Entwicklungswerkzeug für PHP, das direkt in Ihrem Browser verfügbar ist.
Clockwork gibt Ihnen einen Einblick in die Laufzeit Ihrer Anwendung - einschließlich Anfragedaten,
Performance-Metriken, Log-Einträge, Datenbankabfragen, Cache-Abfragen, Redis-Befehle, Dispatched Events, Queue-Jobs,
gerenderte Ansichten und mehr - für HTTP-Anfragen, Befehle, Warteschlangenjobs und Tests.
Clockwork Project
Es kann sowohl direkt im Browser, als auch mit einer separaten Browser-Erweiterung verwendet werden.
Eine ausführliche Beschreibung und die Informationen zu optionalen Browser-Erweiterung sind auf der [Clockwork-Website](https://underground.works/clockwork) verfügbar.
## Installation
Das Addon ist nur für die Entwicklung gedacht. Es wird als Dev-Dependency hinzugefügt und über die REDAXO-Console installiert:
```bash
composer require --dev redaxo/debug:^2.0@dev
bin/console addon:install debug
```
## Verwendung
Das Addon integriert Informationen zu folgenden Klassen in Clockwork:
- `Redaxo\Core\Database\Sql`
- `Redaxo\Core\Log\Logger`
- `Redaxo\Core\Util\Timer`
- `Redaxo\Core\ExtensionPoint\Extension` / `Redaxo\Core\ExtensionPoint\ExtensionPoint`
Um eigenen PHP-Code in Clockwork sichtbar zu machen und damit zu analysieren, kann dieser mittels `Redaxo\Core\Util\Timer` gemessen werden:
```php
use Redaxo\Core\Util\Timer;
Timer::measure('ein-repraesentatives-label', function () {
// beliebiger php-code
});
```
## Mitarbeit
Dieses Repository ist schreibgeschützt. Das Addon wird im [REDAXO-Core-Repository](https://github.com/redaxo/core) entwickelt und von dort automatisch hierher ausgekoppelt. Deshalb sind Issues und Pull Requests deaktiviert — bitte melde Fehler und stelle Pull Requests im Core-Repository.