4
2007
Debug php? Possibile con firePHP
Questo articolo è stato pubblicato 4 anni 3 mesi 9 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.Non si tratta di debug inteso nel senso puro ma qualche aiutino nello sviluppo!
Sto parlando di firePHP, un’estensione per firefox che permette di avere sotto controllo, dal browser, variabili superglobali come $_SESSION, $_GET, ecc., e su richiesta, variabili personalizzate.
FirePHP si compone di due parti:
- lato client: un add-on che va installata in firefox. Per il funzionamento è richiesta la precedente installazione di firebug, altro add-on del quale ho parlato in un precedente articolo.
- lato server: l’inclusione nel codice di una classe PEAR di firePHP e di un paio di chiamate di inizializzazione.
Possiamo vedere l’estrema semplicità di utilizzo, dall’esempio presente sul sito ufficiale:
/* Initialize the FirePHP API */
require_once('FirePHP_Build/Init.inc.php');/* Set the FirePHP-AccessKey which will be compared to the cookie */
FirePHP::SetAccessKey('4cc5e3ed40e1cc30dc8b9903ae581aad');/* Initialize the default FirePHP Wrapper */
FirePHP::Init();/* YOUR CODE GOES HERE - For Example */
print 'Hello World';
Il tutto si riduce a queste quattro righe di codice. Nel caso in cui invece si volesse tenere sotto controllo una variabile personalizzat, si usa la seguente sintassi:
FirePHP::SetVariable(true,array('SESSION','$_SESSION')),$_SESSION);
Potete trovare informazioni sull’utilizzo, le reference delle api, esempi, ecc., a questo indirizzo. Se invece vi interessa provarlo, qui potete vedere una demo.

An article by






scusate…dimenticavo di dire che funziona solo con php 5.20 o superiore!
good article , I added you in the ‘Liked’ category.. thanks for sharing the article!
scusa ma dove lo prendo il file ‘FirePHP_Build/Init.inc.php’
Ciao iJim, l’articolo è abbastanza vecchiotto… le cose adesso sono cambiate… non devi fare niente di tutto ciò… quì ci sono tutte le istruzioni per utilizzare firephp http://code.google.com/p/firephp/
Grazie mille!