PHP avanzado: herramientas profesionales

Depurando el lenguaje PHP

¡Prueba gratis durante 10 días

nuestros 1146 cursos !

Prueba gratis Mostrar modalidades de suscripción
Uno de los dolores de cabeza de los desarrolladores de PHP ha sido el depurado de código. Anteriormente se utilizaba var_dump, sin embargo ahora contamos con herramientas para pausar la ejecución de un script.
04:53

Transcripción

Una de las tareas más complicadas anteriormente y por lo cual muchos desarrolladores web optaban por otras tecnologías como Java o Ruby es el depurador de código. Pero ahora, gracias a la extensión Xdebug podemos depurar código de manera muy sencilla. Lo difícil de depurar es la configuración. Veamos un caso en el cual MAMP PRO hace la diferencia, y que es por la única razón que recomiendo MAMP PRO. Fuera de cualquier otra característica que tenga, es por esto. Activar Xdebug, Iniciar, y listo. Nos vamos entonces a PhpStorm y vamos a crear una configuración de ejecución. Vamos a crear una nueva, escogemos que sea PHP Web Application, vamos a llamarle de 'Web App', vamos a crear un servidor, 'localhost' vamos a llamarle: 'localhost'. Y el puerto es el mismo del MAMP PRO: 8888, el depurador es Xdebug, Aplicar, OK. La URL va a ser 'xdebug/inicial', Aplicar, OK. Ahora vamos a comenzar, ya está activado, podemos desactivarlo o activar el depurador, y ponemos un punto de quiebre o un "break point" y vamos entonces al navegador a ejecutarlo. Y ya empezó la sesión de depuración. Y si se fijan, las variables aparecen en este "tab" de Debugger, y aparecen todas las variables disponibles y qué valor tienen. En este caso, acción es 'false'. Vamos entonces a seguir nuestra ejecución y vamos a darle clic en Redirección. Y Redirección nos detiene otra vez en el punto de quiebre, damos otra vez clic, vamos al navegador... y no hizo la redirección. Vamos a hacerlo una vez más, damos clic y observamos qué acción tiene el valor 'redirect'. Sin embargo, tiene un espacio antes de 'redirect', por eso no está haciendo la redirección. Entonces, vamos a hacer esa corrección: detenemos la ejecución y donde estaba marcando la liga es donde está el error. Vamos entonces a verificar que esté correcto y efectivamente, tiene un espacio. Guardamos y hacemos lo mismo otra vez. Entonces, vamos a depurar, ejecutamos y listo, se detiene otra vez. Podemos seguir la ejecución, y listo. Vamos a dar clic y una vez que sigue al punto de la redirección, nos regresa al navegador y nos ha redireccionado a Google. En el caso de los demás, vamos a seguir haciendo la prueba, porque los demás tampoco funcionan. Entonces vamos a dar ejecución otra vez, seguimos la ejecución, ahora la Visualización. –¿Por qué no está entrando la visualización?– Y aquí inclusive nos muestra el valor que tiene. Tiene una coma de más, es casi el mismo caso que el anterior, entonces vamos a quitarle la coma. Listo. Seguimos la ejecución y probamos otra vez Visualización. Y otra vez podemos seguir la cadena de sucesos para llegar a algún punto. Y listo, ya llegó a 'parse', ahora sí entró. Y ya debe de verse la imagen dentro del navegador. Vamos a ejecutarlo otra vez y vamos a seguir la ejecución. Vamos a darle clic en Visualización y listo, ahora sí. Damos clic y ya se debe de ver la imagen, justamente. En el caso de los otros dos errores que tenemos, es lo mismo, pero vemos que con el depurador podemos resolver este tipo de problemas de una manera mucho más rápida. El depurador puede ayudar a un nivel inimaginable, ya que podemos ejecutar alguna aplicación y aún sin conocer a fondo el flujo de la aplicación, podríamos encontrar problemas y solucionarlos con el depurador. Aunque hay formas de hacer este proceso desde la línea de comando, es muchísimo más sencillo hacerlo mediante PhpStorm. También se puede hacer con Sublime, pero también es complicado configurarlo. Los invito a que intenten configurar PhpStorm para poder depurar sus aplicaciones.

PHP avanzado: herramientas profesionales

Aprende que PHP va mucho más allá que manejo de formularios y páginas web y puedes usar herramientas que hacen que PHP se convierta en una gran opción para aplicaciones robustas.

1:37 horas (24 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.