Ich entwickle und entwickelte in den letzten Tagen und Wochen einige Plugins rund um den neuen JTL Shop 3. In diesem Zusammenhang braucht man als Entwickler oftmals Debug Möglichkeiten, die über ein schnödes var_dump
hinausgehen. Speziell bei der Pluginentwicklung für den JTL Shop wird man oft mit komplexen Objekten und Arrays konfrontiert, die bei einer var_dump
Ausgabe den kompletten Bildschirm füllen.
Im Laufe eines anderen Projektes habe ich mir angewöhnt, für schnelle Debug Ausgaben in PHP dBug zu nutzen. Die Verwendung ist denkbar einfach. Anstelle eines var_dump($meineVariable);
nutzt man nach inkludieren der dBug.php
einfach new dBug($meineVariable);
. Ein mögliches Ergebnis (hier eine MySQL Result Ausgabe) sieht man im nebenstehenden Bild. Mehr davon auf der dBug Beispielseite.
Natürlich liegt es nahe, das inkludieren von dBug auch als JTL Plugin anzubieten. Hier ist es also:
PHP dBug for JTL Shop 3 Plugin (6.3 KiB)
Einmal aktiviert können Entwickler nun auch menschenlesbare Ausgaben erzeugen ;o) Einfach mal mit new dBug($oPlugin);
ausprobieren.
Getestet habe ich das Plugin unter der JTL Shop Version 3.10 – aufgrund seiner Einfachheit sollte es aber auch in älteren Versionen funktionieren.