Se volete fare del debugging delle vostre applicazioni Php allora vi potete affidare

  • o a XDebug
  • o a DBG
  • o vi fate (come il sottoscritto) un bello script error_handler da usare con set_error_handler
Nel primo caso vi trovere difronte ad un debugger evoluto e con molte peculiarità ma proprio per la sua mole soggetto spesso a bug; esso vi permette per esempio quando c'è un'errore in uno script di vedere tutto lo stack-trace e di visulizzare in colore diverso gli errori (red), i warning (yellow) e via dicendo, il tutto in una bella tabella. Il secondo è più anziano quindi più stabile ma con meno peculiarità e un minor supporto per le più recenti versioni del php (attualmente siamo al php 5.1.x lui supporta solo il 5.0.x correttamente). Tutte queste 2 soluzioni permettono una integrazione con un frontend grafico come phpEclipse; le guide per l'istallazioni le potete trovare qui e qui. Per quel che riguarda l'ultima opzione bhe magari più avanti vi mostrerò lo script che uso.