Blog de Gonzalo

FIREPHP

Cuando quiero hacer debug de mis desarrolls desarrollos en php, lo más rápido y sencillo es mostrar en la página, que estamos desarrollando, el contenido de las variables, para ver el valor que tienen mediante la función var_dump.
Hay IDES, como Eclipse, que tienen su propio sistema de debug pero hay que estar instalando componentes.
Pero firefox tiene una extensión que se llama Firebug y que no es difícil de configurar como un debug en un IDE de desarrollo ni tan potente, pero es más versátil y que tiene más posibilidades que hacer un simple var_dump de las variables, para ver su contenido.
FirePHP la principal ventaja es que se pueden mandar mensajes a la consola de Firephp, sin que aparezcan en la página. Los mensajes son simples log, con el contenido de cualquier elemento que a visualizar como variables, mensajes de error o warning. Los contenidos que se envían a la consola se mandan a través de las cabeceras del HTTP.
Para instalar FirePHP hay que ir a la página de FirePHP isntalarse la extensiñon descargarse el zip con el código php para que funcione.
Ejemplo de funcionamiento:


require_once(RUTA_FIREBUG.'/FirePHPCore/FirePHP.class.php');
ob_start(); //Para guardar la salida en el buffer
$OBJfirePHP = FirePHP::getInstance(true);
$variable_debug=2;
$OBJfirePHP->log($variable_debug, "Mensaje");
$array_debug = array('valor','otro valor');
$OBJfirePHP->log($array_debug, "Contneido array");

Nota: si la directiva de PHP.ini output_buffering está activada, no es necesario llamar a ob_start().

Compartir en twitter