An open API service indexing awesome lists of open source software.

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

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.