“Depurando” PHP con la consola de Firebug. (Truchada comoda)

Noviembre 19th, 2010 by admin

Con tan solo 3 pasos tendrás listo tu script para poder relizar un seguimiento a lo que pasa en tu código php utilizando la consola de FireBug.

Clipboard01

Sigue los siguientes pasos…

Paso 1: En el inicio de tu archivo poner el siguiente código

require_once 'Depurador.php';
$depurador=new Depurador(true);

Paso 2:En el <head> agregar el siguiente bloque Javascript:

<script type="text/javascript">
// <![CDATA[
function _mylog(que, tipo){
	if ( typeof console == 'object') {
		switch (tipo) {
			default:
			case "log":
				console.log(que); // Mostrar el log
				break;
			case "warn":
				console.warn(que); // Mostrar el log
				break;
			case "error":
				console.error(que); // Mostrar el log
				break;
		}
	}
}
// ]]>
</script>

Paso 3:Finalmente antes del </body> agregar este otro bloque de código

<script type="text/javascript">
<?php echo $depurador->viewDatos(); ?>
</script>

Teniendo todo lo anterior configurado en tu archivo ahora podrás en todo momento hacer llamadas al depurador para pasarle datos. Todos los datos que le pases serán parseados en la consola de Firebug.

Para pasar información observa algunos ejemplos

<?php
$aMatriz=array("uno", "dos", "tres");
/*
* Envio datos al depurador
* El primer parametro es el dato propiamente dicho
* El segundo parametro es un titulo o referencia a tu gusto. Pa´identificar que es el dato
* El tercero es el tipo de mensaje de consola si es log, warn o error
*/
$depurador->addDatos($aMatriz, "Matriz1", "log");
// Ejemplo enviando String´s
$nombre="Alejandro Rodriguez";
$depurador->addDatos($nombre, "Quien soy?", "warn");
// Ejempplo enviando datos Boolean
$lDato1=true;
$depurador->addDatos($lDato1, "Boolean", "warn");
$lDato2=false;
$depurador->addDatos($lDato2, "Boolean", "log");
// Más matrices
$aMatriz2=array("uno"=>"alto", "dos"=>"medio", "tres"=>"bajo");
$depurador->addDatos($aMatriz2, "Matriz2", "log");
$aMatriz3[]=array("nombre"=>"Alejandro", "apellido"=>"Rodriguez", "web"=>"www.alejandrorodriguez.info") ;
$aMatriz3[]=array("nombre"=>"Adobe User Group", "apellido"=>"Granada", "web"=>"www.adobe-user-group-granada.es") ;
$aMatriz3[]=array("nombre"=>"Mediterranean", "apellido"=>"Adobe User Group", "web"=>"www.maug.es") ;
$depurador->addDatos($aMatriz3, "Matriz3", "log");
// Y más ejemplos que tu puedas inventarte...
?>

Descargar ficheros

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.