
Facebook è un mondo troppo grande per non entrare a farne parte nella maniera migliore possibile: creando applicazioni per gli utenti. E’ da un po’ che volevo provarci e finalmente ho deciso di cominciare, ma non senza i miei lettori. Mi sono munito di guide cartacee e non, per iniziare un viaggio e spero che al termine sia io che tutti coloro che mi seguono e/o che decideranno di seguirmi riusciranno a creare in maniera del tutto autonoma applicazioni per Facebook, sia semplici che complesse, e chissà, magari ricavarne anche qualche soldo (uno dei fattori che mi ha convinto ad entrare in questo settore :-)
Forse lo sai già, ma tantissimi programmatori professionisti hanno deciso di buttarsi a capofitto nella programmazione di applicazioni per Facebook. Il motivo di tutto questo è ovvio: Facebook ha raggiunto la cifra di ben 350.000.000 di iscritti (ho scritto volutamente gli zeri, per farti capire l’importanza di questo numero). Probabilmente, mentre sto scrivendo la cifra è salita ancora e non si arresterà per un bel po’. Facebook ha avuto il più alto tasso di crescita mai visto ed è l’unico concorrente che Google al momento teme. Non ricordo la data precisa ma Facebook nel marzo, 2009 o 2010 non ricordo, ha superato Google (.com, precisiamo) in traffico, ed è un risultato strepitoso che lascia molto da pensare.
In questo primo articolo non parlerò ancora di alcun codice, ma vedremo insieme le terminologie utilizzate e faremo insieme il primo passo per cominciare a costruire la nostra prima applicazione con Facebook.
Tutto quello che ti chiedo è di partecipare a questo progetto attivamente. Lasciami commenti, dimmi cosa ne pensi, mostrami la tua applicazione o ancora meglio, dimmi quale sarebbe l’applicazione ideale per te su Facebook. Vedrai che ne trarremo entrambi dei benefici.
Ancora meglio, puoi abbonarti gratuitamente ai Feed RSS di ComputerGeek così da non perderti le future lezioni di questa serie di articoli.
Di seguito ti spiego le prima cose da fare, la terminologia e il materiale base da scaricare.
So che ti può sembrare dura all’inizio, specie se ancora non conosci i linguaggi base del web come l’HTML o il PHP, ma cercherò di inserire più spiegazioni possibili nei codici che via via inserirò per rendertelo il più possibile di facile comprensione.
Ok, possiamo finalmente cominciare ed entrare nel fantastico mondo delle applicazioni Facebook.
Molto probabilmente crederai che creare applicazioni facebook sia difficile, o che venga utilizzato un linguaggio specialistico difficile da imparare. Ma voglio sfatare queste tue credenze dicendoti che puoi programmare queste applicazioni con i linguaggi più comunemente utilizzati per il web: PHP, HTML, o Javascript. Ed è vero, forse si tratta di un linguaggio specialistico, il FBML (Facebook Markup Language) un sottoinsieme dell’HTML, quindi niente di nuovo e il FBJS (Facebook JavaScript) un sottoinsieme del Javascript, ancora niente di nuovo. Facebook però ci dà un vantaggio piuttosto elevato, quello di mettere a disposizione degli sviluppatori le proprie API (che dovrai scaricare).
In particolare, ciò che ci permette di fare l’FBML è di creare della applicazioni che abbiano la stessa grafica di Facebook, in modo da farle sembrare integrate perfettamente all’interno del sito web.
Il protocollo su cui si basano le API di Facebook è quello REST, cioè effettua delle richieste ai server di Facebook basate su GET o POST, rendendo così le API compatibili con quasi tutti i linguaggi di programmazione del web (in primis, quello che useremo maggiormente, il PHP).
Ecco le prime 4 azioni che devi compiere se vuoi programmare un’applicazione per Facebook:
1) Registrati su Facebook. Lo so, sono sicuro che l’hai già un profilo su Facebook ma l’ho scritto ugualmente per completezza.
2) Devi installare l’applicazione “Developer” su Facebook, da utilizzare come pannello di controllo per tutte le tue applicazioni.
Per farlo vai su http://www.facebook.com/developers/ e conferma l’installazione dell’applicazione (se ti viene richiesta) e poi clicca su “Imposta Nuova Applicazione” (Set New App) in alto a destra. A questo punto ti verrà chiesto di inserire subito il nome della tua applicazione.
3) Questo è un passo opzionale ma ci avvantaggia molto. Scarica le Facebook PHP Client Library che puoi trovare a questo indirizzo: http://github.com/facebook/php-sdk/archives/master clicca su “ZIP” se hai Windows e scarica il pacchetto.
4) Devi avere un tuo servizio di hosting (a pagamento o gratuito) per ospitare tutti i file che andremo a creare. Purtroppo non è possibile inviare i nostri file direttamente ai server di Facebook.
Terminato il download per ora puoi lasciare tutto così com’è. Perché dalla prossima lezione cominciamo a vedere come implementarlo e come scrivere le prime porzioni di codice per realizzare la nostra prima applicazione Facebook.
Se vuoi sentiti libero di commentare questo articolo, per qualsiasi critica o suggerimento in merito a questo piccolo progetto che voglio cominciare e portare avanti insieme a te.

Creiamo insieme la nostra prima applicazione Facebook – Primi Passi…
Facebook è un mondo troppo grande per non entrare a farne parte nella maniera migliore possibile: creando applicazioni per gli utenti. E’ da un po’ che volevo provarci e finalmente ho deciso di c……
Creiamo insieme la nostra prima applicazione Facebook – Primi Passi…
Facebook è un mondo troppo grande per non entrare a farne parte nella maniera migliore possibile: creando applicazioni per gli utenti. E’ da un po’ che volevo provarci e finalmente ho deciso di cominciare, ma non senza i miei lettori. Mi sono munito di…