Se sviluppiamo applicazioni Facebook in PHP può essere utile testare in locale le nostre app per risparmiare del tempo prezioso. Purtroppo il noto social network non offre un ambiente di prova e costringe tutti i developers a provare direttamente su Facebook i loro progetti.
Tuttavia esiste un metodo per ricreare in locale l’ambiente del social network per effettuare il debug delle nostre app.
Prerequisiti: Apache e PHP 5.x già installati.
- Impostare il nostro computer per un portforwarding (detto anche tunneling). Questa operazione consiste nel permettere il trasferimento dei dati (forwarding) da un computer ad un altro tramite una specifica porta di comunicazione.
Possiamo trovare utili informazioni sulle diverse configurazioni disponibili per i vari tipi di routers attualmente sul mercato al seguente indirizzo. - Registriamoci e creiamoci un alias sul sito dyndns.org (esempio myfacebookapp.dyndns.org) e facciamolo puntare al nostro indirizzo IP. Se possediamo invece un ip dinamico installiamo dyndns updater.
- Accediamo al file di Apache tramite il nostro alias dyndyns (myfacebookapp.dyndns.org).
Nota: Molti router non supportano IP di loopback, quindi potrebbe essere necessario passare attraverso un proxy. Assicuriamoci inoltre di aver configurato il Firewall per tenere “aperte” le porte usate nell’operazione di forwarding. - Se arrivati a questo punto tutto è andato per il meglio possiamo continuare installando l’ambiente PHP ed un IDE PHP che abbia integrato xdebugging (come Netbeans 6.7 o Aptana 1.5)
- Configuriamo il file php.ini affichè possa supportare xdebug. Aggiungiamo quindi, alla fine del file, le seguenti righe:
zend_extension_ts=”c:/php/ext/php_xdebug-2.0.5-5.2.dll” xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000Nota: Ovviamente occorre modificare la prima riga con la path corretta!
Arrivati a questo punto dovremmo essere in grado di eseguire il locale il debug della nostra applicazione per Facebook scritta in PHP.




Cerco uno sviluppatore applicazioni facebbok, per dar vita ad un progetto personale, già registrato che aspetta solo di diventare realtà. Ho bisogno di un socio programmatore con cui condividere il 50% di ciò che verrà, che abbia voglia di investire tempo, per generare soldi.
rispondi a uky@uky.it