PHP Debugging: Unterschied zwischen den Versionen

Aus Contao Community Documentation

Zeile 2: Zeile 2:
 
[[Category:Development]]
 
[[Category:Development]]
 
[[Category:Extensions]]
 
[[Category:Extensions]]
 +
[[Category:Fehlersuche]]
 
Manchmal ist es hilfreich die Inhalte von PHP Variablen zu kennen. Zum Beispiel während der Entwicklung eines Templates oder bei der Fehlersuche. Eine Variante ist über print_r die Variable in HTML auszugeben. Einen besseren Weg bietet FirePHP. Mit FirePHP wird das print_r quasi in die Firebug Console umgeleitet. Die hier beschriebene Art funktioniert also nur mit dem Browser Firefox.
 
Manchmal ist es hilfreich die Inhalte von PHP Variablen zu kennen. Zum Beispiel während der Entwicklung eines Templates oder bei der Fehlersuche. Eine Variante ist über print_r die Variable in HTML auszugeben. Einen besseren Weg bietet FirePHP. Mit FirePHP wird das print_r quasi in die Firebug Console umgeleitet. Die hier beschriebene Art funktioniert also nur mit dem Browser Firefox.
  

Version vom 24. August 2010, 11:28 Uhr

Manchmal ist es hilfreich die Inhalte von PHP Variablen zu kennen. Zum Beispiel während der Entwicklung eines Templates oder bei der Fehlersuche. Eine Variante ist über print_r die Variable in HTML auszugeben. Einen besseren Weg bietet FirePHP. Mit FirePHP wird das print_r quasi in die Firebug Console umgeleitet. Die hier beschriebene Art funktioniert also nur mit dem Browser Firefox.

Es gibt bereits ein contao Module, dass FirePHP in contao integriert. Zum Download des contao Debug Module und Einleitung

Alternative Installation

FirePHP ist auch ohne Modul schnell einsatzbereit. Hier eine Einleitung für die manuelle Installation:

 require_once(TL_ROOT.'/plugins/FirePHPCore/fb.php');

Das wars bereits. FirePHP sollte nun installiert sein. Eine einfache Meldung kann nun mit FB::log($myVar); in die Firebug console ausgegeben werden.

Hinweis.png Hinweis: Netzwerk Tab in Firebug muss aktiv sein damit es funktioniert.

Um alle FB::log aufrufe zu ignorieren und nicht an den Client zu senden einfach FB::setEnabled(false); aufrufen.


Weitere Infos unter http://www.firephp.org/HQ/Use.htm

Ansichten
Meine Werkzeuge

Contao Community Documentation

Das hier ist eine abstrakte Konversation

Marc A. Harnos
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge