Author Topic: Depurador PHP  (Read 2486 times)

Jibarito

  • Jr. Member
  • **
  • Posts: 50
  • Karma: 0
    • View Profile
    • Blog de Sistemas y Automática
Depurador PHP
« on: Mayo 11, 2012, 04:10:59 am »
Muy buenas a todos, estoy buscando opciones para depurar código PHP.

He visto que existen algunas extensiones para PHP que permiten opciones de debugging, como: DBG, APD o Xdebug, pero no tengo ni idea de cual es más cómodo de usar ni de qué funcionalidades incorporan.

¿Alguien podría aconsejarme alguno (no necesariamente de esos tres)? Necesito orientación antes de empezar.

Muchas gracias de antemano.

Saludos!

Jibarito

  • Jr. Member
  • **
  • Posts: 50
  • Karma: 0
    • View Profile
    • Blog de Sistemas y Automática
Re: Depurador PHP
« Reply #1 on: Junio 17, 2012, 03:29:08 am »
Bueno, veo que no abundan los programadores de PHP por aquí. Para ayudar a aquellos que se encuentren en la misma situación que yo, os cuento las averiguaciones que he ido haciendo:

Las opciones de depuración de php necesitan soporte por dos lados: a) desde el servidor (p.ej apache) y b) desde el cliente, que durante el desarrollo es el IDE que estemos utilizando.

a) Para que el servidor permita ejecutar el código en modo debug (con puntos de interrupción, ejecución paso a paso, acceso a la traza, a las variables, análisis de tiempo/rendimiento...) es necesario instalar una extensión como Xdebug o Zend Debugger.

Yo estoy probando Zend debugger (ZEND son los creadores de PHP. Eso me inspira confianza). Sin embargo, la última versión de zend debugger a día de hoy, no soporta PHP 5.3, así que, para evitar conflictos, he descargado el XAMP con PHP 5.2 para depurar y conservo el WAMP que tenía para cuando quiera usar PHP 5.3... Tendré que estar atento a las diferencias...

b) Para gestionar la depuración existen distintos clientes. Personalmente he empezado a usar eclipse + PDT, por la sencilla razón de que uso Eclipse y he descubierto que el módulo PDT ya lo tenía instalado. Sólo he tenido que configurarlo indicándole dónde está la librería de Zend Debugger. Ahora desde el propio Eclipse activo o desactivo los puntos de interrupción, veo los valores de las variables en cada momento... etc,

Otra opción que parece sencilla de utilizar (aunque no la he probado) es descargarse el Zend Studio, que, si lo he entendido bien, es un IDE de ZEND que incorpora opciones para depurar tanto PHP como JavaScript entre otras funcionalidades para el desarrollo como opciones de refactoring, integración con Subversion, trabajo en la nube...

Espero que os sirva

Saludos y que la fuerza os acelere

 

ey