Scriptcase Experts

Sencilla manera de depurar tus variables en Scriptcase

19 mayo, 2016

Como sabéis, var_dump() y print_r() son funciones PHP muy útiles para recopilar información de variables, pero a veces, es necesario gestionar muchos datos a la vez y es útil guardarlos en disco.

Comparto con vosotros una sencilla pero útil función para guardar en disco valores de variables. De esta manera, posteriormente podrás ver el valor de ese archivo desde el navegador (util para instancias remotas de proyectos)

function debugHTML($someVar, $texto){
 $fichero = fopen("../kodebug.html", "a");
 ob_start();
 var_dump($someVar);
 $result = ob_get_clean();
 $hoy = date("H:i:s"); 
 fwrite ($fichero, '<br>');
 fwrite ($fichero, '<strong>['.$hoy.'] ' . $texto . '</strong><br> <font color="red">' . $result. '</font><br><br>');
 fclose($fichero);
}

Simplemente pega este código en una librería interna, y cuando sea necesario usarlo, inclúyela y escribe cuando sea necesario:

debugHTML(yourvariable, text_to_identify);

Ahora puedes llamar kogebug.html (un nivel superior de tu app, root del proyecto) desde tu navegador.

Por ejemplo, vamos a escribir el código en una aplicación llamada blank_debug, bajo un proyecto llamado tests.

20160519 10_10-screen00018520160519 10_04-screen000184

 

20160519 10_11-screen000186

Ahora, mi aplicación fué ejecutada y el ficheró se generó. Puedes acceder a él desde el navegador, desde un nivel superior.

20160519 10_11-screen000187

debugHTML() añade al final del archivo, no sobreescribe. Si necesitas limpiarlo, simplemente bórralo el archivo kodebug.html

Disfrutarlo.

 

The following two tabs change content below.
kofundador y konsultor en KomencoIT, con una trayectoria de más de 14 años de experiencia en el sector TIC. Especialista en proyectos llave en mano, outsourcing y asesoramiento sobre nuevas tecnologías. ScriptCase Certified Partner/Developer/Mentor.

Deja un comentario