Archivo de la etiqueta: Programacion php

Configuración de entorno para poder debugar php con NetBeans

Para poder realizar esta instalación primero debemos instalar NetBeans, si no lo tenemos se puede descargar desde aquí.

Es recomendable descargar la versión completa pero si sólo lo vamos a utilizar para php la versión de dicho lenguaje ya nos sirve.

También debemos instalar un servidor local en este ejemplo usaré XAMPP, para descargarlo pulsa aquí.
Xampp panel

Y para finalizar los archivos de descarga hay que descargar el XDebug, para la versión 7.x.x de php yo uso https://xdebug.org/files/php_xdebug-2.5.0-7.1-vc14.dll que es la version 7.1.

Este archivo hay que añadirlo a la carpeta C:\xampp\php\ext.

Una vez añadido hay que modificar el archivo C:\xampp\php\php.ini

 

En el php.ini:

Hay que dejar el output_buffering en off y añadir,

 

[XDebug]

zend_extension = “c:\xampp\php\ext\php_xdebug-2.5.0-7.1-vc14.dll”

xdebug.remote_autostart = 1

xdebug.remote_connect_back = 1

xdebug.profiler_append = 0

xdebug.profiler_enable = 0

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = “c:\xampp\tmp”

;xdebug.profiler_output_name = “cachegrind.out.%t-%s”

xdebug.remote_enable = 1

xdebug.remote_handler = “dbgp”

xdebug.remote_host = “127.0.0.1”

xdebug.remote_log=”c:\xampp\tmp\xdebug.txt”

xdebug.remote_port = 9000

xdebug.trace_output_dir = “c:\xampp\tmp”

; 3600 (1 hour), 36000 = 10h

xdebug.remote_cookie_expire_time = 36000

 

una vez hecho esto guardamos el archivo.

 

Ahora vamos a netBeans y vamos a tools? options ,

aquí vamos a la pestaña de php. Aquí en el intérprete de php tiene que ser el del xampp que acabamos de instalar.

C:\xampp\php\php.exe

EntradaXP1

Al acabar los cambios iniciamos el apache des del xampp.

Ahora creamos un nuevo proyecto en netBeans

 

Empecemos a debugar!

Para poder poner un breakpoint hay que hacer clic sobre el número de línea en la cual queremos que el programa se detenga, solo podremos poner breakpoints dentro del código php.

Una vez puestos todos los breakpoints seleccionamos el siguiente icono, .

Aquí empieza el debug, el programa se detendrá en el primer breakpoint de su camino,

como vemos se ha parado en la línea 12 que és donde tenía un breakpoint, ahora podemos seguir con el recorrido del programa con las siguientes opciones:

? Stop: Para salir del debug.

?Continue: Para seguir normalmente el programa hasta el siguiente breakpoint o hasta el final si no existe otro breakpoint.

? Step over: Para pausar en la siguiente línea.

? Step into: Para entrar en la función hija.

? Step out: Para ir a la función padre.

? Run to cursor: Te lleva el debug donde está el cursor.

 

También debugando podemos hacer un seguimiento a las variables usadas, para verlas sólo debemos ir a la pestaña variables de la ventana abierta, como vemos en la imagen:

Share

PHP 7 y sus novedades

Novedades PHP

PHP es un lenguaje de programacion del lado del servidor, especialmente para el desarrollo web con contenido dinamico. Su ultima actualizacion va enfocada sobre el rendimiento.

PHP fue uno de los primeros lenguajes de programación del lado del servidor que incorporó el HTML de forma directa. Desde entonces, ha introducido una serie de optimizaciones que lo han echo uno de los sistemas más flexibles y de alto rendimiento disponibles. Con estos cambios logró superarse a sí mismo.

Sigue leyendo

Share