viernes, 2 de noviembre de 2012

phpconsole una mejor manera de trabajar tu codigo php/js

Cuando estas programando una aplicación en php y haces llamados a scripts php con ajax siempre en tu ambiente de desarrollo quieres confirmar que datos estas recibiendo desde el script , entonces con javascript usamos el recontra conocido console.log.

Con el siempre podemos revisar en el modo console de Chrome por ejemplo los datos que esta devolviendo nuestro script php.  Del lado del script php imprimimos los datos con echo  o print_r para ver por ejemplo un arreglo o algun objeto Json.

Hoy encontre una herramienta para php llamada phpconsole con la cual podemos sustituir los "echo" y los "print_r" la diferencia es que con phpconsole obtendremos mas informacion sobre los datos que estamos devolviendo y con formato para una mejor visualización de  funciones , arreglos y JSON. Todo esto sin interrumpir la captura de datos del lado del servidor con ajax.

por ejemplo : 

Una salida normal de un script php que devuelve un JSON sin que sea parseado en javascript se vera de esta manera :

{"user":{"id":12345,"login":"peter","password":"secret","is_admin":true, "assigned_to_pages":[{"id":9134,"name":"Page 1","value":"Lorem ipsum facilisis non nulla scelerisque tempor nostra malesuada nunc pretium egestas rutrum, nulla accumsan nostra semper etiam ligula lorem risus id molestie magna porttitor.","tags":["tag1","tag2","tag3"]},{"id":4898,"name":"Page 2","value":"Potenti integer vestibulum fames imperdiet cras maecenas lobortis morbi.","tags":["tag4","tag5","tag6"]}]"created_at":"2011-01-01 12:00:00","updated_at":"2011-01-01 12:00:00"}}

Con phpconsole se veria de esta manera : 


[Received at 13:30:04 on 3rd June 2012]
[File: /public_html/system/helpers/email.php]
[Line: 987]
[Address: http://phpconsole.com/actions/email/send]

{
    "user" : {
        "id" : 12345,
        "login" : "peter",
        "password" : "secret",
        "is_admin" : true,
        "assigned_to_pages" : [
            {
                "id" : 9134,
                "name" : "Page 1",
                "value" : "Lorem ipsum facilisis non nulla scelerisque tempor nostra malesuada nunc pretium egestas rutrum, nulla accumsan nostra semper etiam ligula lorem risus id molestie magna porttitor.",
                "tags" : [
                    "tag1",
                    "tag2",
                    "tag3"
                ]
            },
            {
                "id" : 4898,
                "name" : "Page 2",
                "value" : "Potenti integer vestibulum fames imperdiet cras maecenas lobortis morbi.",
                "tags" : [
                    "tag4",
                    "tag5",
                    "tag6"
                ]
            }
        ]
        "created_at" : "2011-01-01 12:00:00",
        "updated_at" : "2011-01-01 12:00:00"
    }
}


Muy buena herramienta que ayudar a depurar mejor los datos del lado del servidor .

link: http://phpconsole.com/

No hay comentarios:

Publicar un comentario