Si eres de los que suele testear con las funciones print_r o var_dump hay varios recursos que os pueden ayudar a hacer aplicaciones PHP más estables y eficientes:
Escribí hace un tiempo una guía sobre cómo "Debugar PHP en Ubuntu con Eclipse PDT y XDebug", por si a alguien le interesa: espero que resulte de ayuda :) http://rafarodapalacios.wordpress.com/2012/05/01/debug-php-ubuntu-linux-eclipse-pdt-xdebug/
Para debugar código sin usar XDebug, ni dumpers van bien los REPL. Yo los uso para debugar dominio, modelo y CLI.
Por ejemplo PsyShell:
composer require --dev psy/psysh:dev-master
O Boris:
composer require --dev d11wtq/boris:dev-master
A mi resulta muy práctico lanzar un repl con el entorno precargado cuando por ejemplo me falla un test en PhpUnit: https://gist.github.com/varas/10140573
Para análisis y calidad de código, https://scrutinizer-ci.com/ gratis para proyectos libres.
Y para análisis e integración continua, https://www.phptesting.org/ libre y listo para instalar en vuestros servidores.
- PHP Debug Bar
- Xdebug
También os recomiendo echar un vistazo a este link
Static analysis tools for PHP
¿Conocéis algún recurso más?
24/03/2014 17:31
http://phpdbg.com/
24/03/2014 17:43
25/03/2014 22:45
08/04/2014 17:07
Por ejemplo PsyShell:
composer require --dev psy/psysh:dev-master
O Boris:
composer require --dev d11wtq/boris:dev-master
A mi resulta muy práctico lanzar un repl con el entorno precargado cuando por ejemplo me falla un test en PhpUnit: https://gist.github.com/varas/10140573
14/06/2014 13:46
Saludos
24/03/2014 19:53
24/03/2014 19:59
https://github.com/facebook/xhprof
25/03/2014 12:19
Me gustaría no usar vim pero es la única manera que me ha funcionando usando vagrant sin NTFS (hay un problema con maverics y ntfs)
25/03/2014 20:24
27/05/2014 19:37
Y para análisis e integración continua, https://www.phptesting.org/ libre y listo para instalar en vuestros servidores.
04/07/2014 12:32
https://github.com/raulfraile/ladybug
08/05/2015 12:19
11/05/2015 15:00
Ultimamente le estoy dando vueltas a intentar usar: https://code.google.com/p/php-console/
SI alguien lo ha usado quizás podría dejar por aquí alguna recomendación