Ettore Delprino

Web oriented software developer

Portfolio


Ettore Delprino nasce a Chiavari nel 1989, cresciuto con la passione dell'informatica e l'amore per la natura. Pratica ormai da parecchi anni il free-climbing. È iscritto al corso di Ingegneria Informatica dell'Unversità degli Studi di Genova.

Contatti

CodeIgniter: Facebook Cache Library

8 giugno 2011

La Facebook Cache Library è una semplice classe che si interfaccia alla FB-PHP-SDK permettendo il caching delle richieste e quindi aumentando la velocità delle applicazioni.

Ad ogni chiamata di funzione la PHP-SDK esegue una richiesta al server di facebook per ottenere i dati. Praticamente si tratta di uno scambio di dati server-client che oltre a sprecare risorse e banda impiega alcuni secondi per completarsi.

Molte funzioni inoltre vengono richiamate più volte durante l’esecuzione dell’applicazione questo comporta a livello globale una gran perdita di tempo nell’aspettare che queste richieste vengano completate.

La soluzione è stata quella di utilizzare il meccanismo di caching fornito da CodeIgniter per salvare i dati ottenuti dalle richieste cosicché non si debba tutte le volte contattare il server di facebook.

Si tratta di una versione beta, cioè ancora in fase di sviluppo e testing. I file contenuti nell’archivio sono due, uno è la classe  e l’altro è il file di configurazione in cui impostare l’ApplicationID, il SecretCode, i vari permessi dell’applicazione e il TTL (Time to Live) cioè il tempo di conservazione dei dati nella cache (in secondi).

Molto importante avere installato sul server l’Alternative PHP Cache (APC) e la Facebook PHP-SDK nella cartella application/third_party.

Download Facebook Cache Library

Aspetta! c'è dell'altro!

  • Fans e FanPage, questo è il problema
  • L’importanza della cache
  • Perché utilizzare un framework PHP Standard
  • Una morte sconosciuta
  • Hai trovato l'articolo interessante?

    Lascia un commento!