Archivo de la categoría: Web

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

Cómo optimizar las imágenes para tu web

Optimizacion de imagenes

Las imágenes son uno de los aspectos más importantes de una página web. Estas nos van a ayudar a captar la atención de los visitantes y posiblemente lleguen a ser el motivo decisivo a la hora de comprar un producto… si lo hacemos bien. Subir una foto de mala calidad o tener una pésima organización de ellas, puede ocasionar un efecto totalmente contrario al dicho anteriormente.

Sigue leyendo

Share