Codeigniter debug con FirePHP
mercoledì, luglio 29, 2009 10:57 scritto da neryoFirePHP è un componente aggiuntivo per Firefox che consente di debuggare applicazioni in PHP direttamente tramite il proprio browser. Questo add-on estende le funzionalità di FireBug consentendo di fare dei log in tempo reale e stampare i contenuti delle variabili nella console.
Per iniziare a debuggare le vostre applicazioni php avrete quindi bisogno del browser Firefox, di installare FireBug e FirePHP.
A questo punto per molti nessuna novità… sono prodotti conosciuti nell’ambiente di sviluppo e quindi non scendo nel merito del loro funzionamento, poichè esistono molteplici guide.
La cosa interessante è che FirePHP è stato integrato in una libreria per il framework Codeigniter ed è scaricabile qui.
Per la configurazione nel framework è sufficiente scompattare la classe FirePHP.class.php, rinominarla in firephp.php e copiarla dentro alla nostra applicazione nella cartella delle librerie: system/application/libraries.
Per renderla operativa all’interno del nostro controller è suffiente
- Caricare la libreria: $this->load->library(‘firephp’)
- Inviare i log e errori a firebug tramite questa sintassi: $this->firephp->log($myvariable) o $this->firephp->error(‘Errore alla linea’)
Inoltre è possibile abilitare solamente il debbugger ad esempio quando sviluppiamo offline sul nostro web server in locale:
-
-
if($this->input->ip_address() ==‘127.0.0.1′)
-
{
-
$this->firephp->setEnabled(TRUE);
-
}
-
else
-
{
-
$this->firephp->setEnabled(FALSE);
-
}
-
Riferimenti:
http://getfirebug.com/
http://www.firephp.org/
http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/




