Para esta ocasión, mi artículo mostrará la manera de realizar una configuración de un apache y del PHP para que puedas ejecutar paso a paso mostrando las variables en tiempo real, tal como programar en windows con los IDE para Microsoft Framework.
Muchas veces, para realizar desarrollos en PHP es difícil detectar un error de lógica o una mala sintaxis en códigos muy complejos, es por ello que se recurre a los llamados "policías" los cuales no es mas que crear errores controlados, impresiones en pantalla o cualquier otro método que pueda realizar interrupciones en la ejecución de un código para ver el trabajo real del sistema, es por ello que muchas veces el desarrollo en PHP para muchos se hace cuesta arriba.
1.- Instalamos los paquetes que necesitamos:
apt install php5 libapache2-mod-php5 apache2 -y
Instalamos el paquete para realizar el debugging de PHP:
apt install php5-xdebug -y
Una vez instalado, debemos configurar el siguiente archivo y colocar los parámetros que se encuentran entre las dos líneas:
nano /etc/php5/mods-available/xdebug.ini
------------------------------------------------------------------------------
xdebug.profiler_enable=1
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
------------------------------------------------------------------------------
Para que este cambio surta efecto debemos reiniciar el servicio de Apache
/etc/init.d/apache2 restart
2.- Ahora configuraremos el IDE (En este caso es NetBeans 8.2)
Buscamos la siguiente Ruta:
Herramientas > Opciones > PHP > Debugging
Las variables xdebug.remote_port y xdebug.idekey la colocamos en el IDE como configuramos en el archivo del xdebug. Veamos la imagen a continuación:
Una vez realizada la configuración, solamente debemos ir al menu “Depurar” y utilicemos las opciones que allí nos indiquen de acuerdo al criterio necesario.
Ahora les muestro como es el debugging en tiempo de ejecución:
Se puede observar en la pestaña de abajo del IDE como muestra las variables cargadas en RAM y el tipo de las mismas. Adicionalmente, colocas el cursor sobre una variable que ya ha pasado por el punto de ejecución y te indicará el valor de la misma.
NOTA: Pueden utilizar cualquier IDE de su preferencia, solo deben recordar los parametros indicados en el archivo xdebug.ini.
Cuando termina de ejecutar el bloque de instrucciones, el navegador muestra el resultado del código ejecutado.
Hasta una próxima entrega.



No hay comentarios.:
Publicar un comentario