di: Marco Bonzanini 08 Gennaio 2009
In un precedente articolo abbiamo introdotto i lettori alla creazione di applicazioni per Facebook, descrivendo le principali peculiarità dell'API fornita dal servizio e del linguaggio FBML. In questo articolo andremo ad ampliare i nostri orizzonti vedendo nel dettaglio la creazione di una vera applicazione, cercando spunti e soluzioni che possano essere utili in una situazione reale. L'applicazione creata è anche scaricabile dal link Download in alto in questa pagina.
Riprendendo quanto visto a conclusione del primo articolo, ricordiamo che Facebook propone delle linee guida per costruire applicazioni di qualità. In particolare, si richiede che un'applicazione sia significativa, fidata e ben disegnata. L'essere significativa dipende chiaramente dalla creatività dello sviluppatore, che deve trovare il modo di proporre un'idea utile, espressiva e sociale. Da questo punto di vista un aspetto importante è il coinvolgimento del grafo degli amici, oltre alla possibilità di esprimere informazioni sulla propria personalità. La Facebook API ci fornisce il necessario per interagire con gli altri utenti, mediante l'uso di notifiche o semplicemente pubblicando informazioni sul nostro profilo.
Un altro aspetto importante quando si progetta un'applicazione riguarda la sua integrazione con lo stesso Facebook dal punto di vista grafico. Colori e stili utilizzati da Facebook vengono parzialmente resi noti sul Wiki degli sviluppatori, e la questione viene approfondita meglio in un articolo di SocialSnippets.com. Oltre a creare un foglio di stile che vada ad imitare l'originale di Facebook, è inoltre possibile utilizzare nella propria applicazione anche gli stili originali del servizio, ma purtroppo questa opzione non è adeguatamente documentata.
Un ulteriore aspetto da curare, per dare una maggiore visibilità alla nostra applicazione e quindi aumentarne le probabilità di successo, riguarda l'internazionalizzazione: è opportuno valutare a monte la possibilità di tradurre l'applicazione in più lingue. A questo scopo, ci viene incontro l'applicazione Translations, da installare preliminarmente nel nostro account da sviluppatore, che si appoggia ad alcuni tag FBML rendendo il nostro lavoro relativamente semplice.
Con una semplice applicazione di esempio, vediamo ora come mettere insieme i vari pezzi del mosaico per ottenere un risultato finale soddisfacente. L'applicazione in questione consente di gestire una lista dei propri obiettivi da raggiungere, mostrando sul proprio profilo le scadenze e gli obiettivi raggiunti. Per visualizzare il comportamento dell'applicazione è necessario aggiungerla al proprio profilo, visitando l'indirizzo http://apps.facebook.com/htmlit-goal. Nei paragrafi che seguono viene discusso lo sviluppo dell'applicazione.
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |