Wer kennt es nicht... irgendwas läuft mal wieder im PHP-Projekt falsch und sei es nur ein kleiner Randfall. Oft weiß man schon, wo der Fehler liegen könnte, aber Beweise müssen her!
Hat man keinen umfangreichen Debugger (wie den Zend Debugger oder Xdebug) zur Verfügung oder ist dessen Einsatz ein Schuss mit Kanonen auf Spatzen, helfen nur Debug-Ausgaben um den Anfangsverdacht zu prüfen.
Schlecht nur, wenn die Kollegen gerade am selben projekt arbeiten und man sie nicht durch hässliche Debugausgaben ärgern möchte.
Hier hilft "FirePHP", welches versteckt Botschaften aus dem HTTP-Header empfängt und in der Firebug-Konsole darstellt.
Theoretisch kann sogar im Testbetrieb der korrekte Ablauf des Scriptes überprüft werden (Achtung, im laufenden Betrieb ist das gefährlich, schließlich können alle Clients die Ausgabe lesen, außer ihr beschränkt das Debugging dies auf euer Benutzerkonto (den Output per PHP)!)
Wie ihr das Tool verwenden könnt, wird auf der Projekthomepage unter:
http://www.firephp.org/
beschrieben. Daher spare ich mir jetzt genauere Erläuterungen.
Als weiteren Tipp möchte ich euch auch die Komponente "Zend_Log_Writer_Firebug" des Zend Framework an die Hand geben. Damit sind entsprechende Ausgaben in kürzester Zeit erledigt und ihr könnt eine saubere Anknüpfung an eventuell vorhandene Log-Module vornehmen!
Viel Erfolg mit diesem coolen Helferlein ;)