Code, Entwicklung, PHP

Einfaches PHP Debugging in Browser Console

debug-to-console

Ich nutze die Console im Browser der gern um Debug-Inhalte auszugeben. Insbesondere bei Kunden-Sites kann ich so recht unscheinbar arbeiten und muss nicht die Oberfläche mit Debug-Meldungen zu zerstören, auch wenn man dies natürlich via Rechtabfrage filtern sollte. Im folgenden eine kleine Funktion, die mir den Inhalt in die Console schreibt, ohne Helferlein. Dies ist auch im Plugin Debug Objects untergebracht und kann beim Einsatz des Plugins direkt genutzt werden.

Der Screenshot demonstriert dies an einem komplexen Objekt in der Ausgabe und dient nur dem Verständnis. Den Inhalt, den ihr ausgeben wollt, liegt natürlich in eurer Hand.

Weiterlesen
Standard
Code, Entwicklung, PHP, Tipps, WordPress

Chrome Logger – ChromePHP

Der Webinspector in Chromium ist mir ans Herz gewachsen, Firebug ist für mich nur notwendig, wenn ich im Firefox validieren muss. In diesem Zusammenhang habe ich auch das Debuggen im PHP Umfeld dort abgebildet. Bin ich nicht komplett in der IDE und man braucht diverse Daten im Debuggmodus, dann kann man dies über die Wege var_dump() in der Applikation ausgeben oder alternativ in Chromium mit Hilfe der Erweiterung Chrome Logger und der Library ChromePHP tun. Somit wird die Oberfläche nicht durch die Debug-Ausgaben zerstört und kann in Systemen bei Kunden sauber in die Konsole des Webinspector überführt werden. Dazu einige Hinweise.
Weiterlesen

Standard
Code, Tipps, WordPress

Scripte von WordPress debuggen

WordPress kann sich komfortabel um das verwalten von Scripten und Stylesheets kümmern, Vorraussetzung ist die Nutzung der Möglichkeiten rund um wp_enqueue_script() und wp_enqueue_style(). Will man sich um die darin übergeben Dateien kümmern, so kann eine kleine Funktion helfen und die integrierten Scripte und Styles zurück geben.
Weiterlesen

Standard
Code, PHP, Plugin, Tipps, WordPress

debugConsole mit WordPress

Für das Debuggen innerhalb von WordPress gibt es verschieden Ansätze und Vorlieben. Ich mag xDebug und in einigen Fällen nutze ich FirePHP. Nun ist ein weitere Möglichkeit in meinen Fokus gerückt und ich musste es zumindest mal testen – debugConsole – es gefällt mir.

The debugConsole is a tool for debugging and tracing PHP5 applications on productive servers without compromising the live-traffic.

Warum also nicht auch hier und darum hier eine kleiner Hinweis und ein kleines erstes Plugin zum spielen und testen der Konsole.
Weiterlesen

Standard
CSS, xHTML, JS, Entwicklung, Plugin, Webküche, WordPress

Blackbird JavaScript Konsole für WordPress

Blackbird Logo
Die Entwicklung von JavaScript Scripten wird immer vielfältiger und öfter nötig. Um so schöner, wenn das Debuggen browserunabhängig möglich ist. Ich hatte Kontakt mit einem JS-Entwickler, der gern das Tool Blackbird einsetzt und der Zugriff innerhalb von WordPress sollte erleichtert werden.
Und genau das ist auch entstanden, Plugin kopieren, aktivieren und nutzen.
Weiterlesen

Standard
Tools, Webküche

Jash: JavaScript Shell erlaubt das Debuggen per Bookmark

Jash unterstützt Webentwickler beim Suchen von Fehlern und zeugt detaillierte Syntax von entsprechenden Bereichen, die man per MouseOver auswählt.

Ähnlich dem Firefox Add-on Firebug, allerdings sehr einfach per Bookmark. Die Technik kennt man schon von anderen Tools, die damit in vielen Browsern zur Verfügung steht. Jash kann mehr und bietet eine Reihe von Kommandos zum Debuggen.

Das Firebug Add-on will ich nicht missen, aber Firebug steht nicht in jedem Browser zur Verfügung, Weiterlesen

Standard
Code, PHP

PHP Debugging und Profiling leicht gemacht

PHP HowTo

Die Entwicklung von Scripten mittels PHP bringt immer wieder Schwierigkeiten im Bereich der Fehlersuche. Editoren bzw. Entwicklungsumgebungen, die eine Debuggingfunktion mitbringen, sind teuer oder nicht unbedingt leicht zu konfigurieren. Seite geraumer Zeit arbeite ich dabei mit Xdebug, eine Erweiterung für PHP, mit der das Debuggen einfach und schnell von der Hand geht.

Damit die Konfiguration immer wieder zur Hand ist und schnell und logisch nachvollziehbar ist, erkläre ich einigen Schritten, wie man zu einer Entwicklungsumgebung mittels Xdebug kommt. Weiterlesen

Standard