Introducere FaceBook nu are nevoie de prezentare , stim cu toti ce este ( cel mai cunoscut socialnetwork la ora actuala cu peste 400 de milioane de utilizatori ) . Stim cu toti ca in fiecare zii apare cate un nou joculet , quiz sau orice alta activitate pe care majoritatea utilizatorilor nu pot refuza sa nu le puna in practica . Fiecare activitate are meritul unei aplicatii . Vizualizarea unei fotografii , postarea unui coment ecc sunt doar doua dintre activitatile zilnice pe care le facem, multumita programatorilo care au transformat orice functionalitate intr-o aplicatie . Anatomia unei aplicatii de FaceBook Acum ca am inteles despre ce este vorba , sa intelegem si cum functioneaza . Noi trebuie sa facem o alegere fundamentala in fasa de creare si sa intelegem cum vrem ca aplicatia noastra sa functioneze . FB ne permite sa alegem intre doua posibilitati : iFrame si FBML . Fiecare alegere dintre cele doua are PRO si COTRA-ul sau , dar noi trebuie sa decidem cu care vrem sa lucram . iFrame : Daca alegem iFrame , aplicatia noastra va fii vazuta in internul acestuia, sau mai bine zis, o fereastra in internul paginii de FaceBook va contine (fizic) aplicatia noastra web . Asta inseamna ca browserul nostru va considera aceasta aplicatie ca si cum ar fii separata de restul elementelor FB . In orice caz separarea nu este asa de invizibila pe cat se crede, ci exista un fir subtil ce va continua sa tina aplicatia legata de FB . Acest fir subtil este reprezentat de instrumente API, care ne permit sa continuam utlizarea intreaga a socialnetwork-ului . Imaginea urmatoare ne va permite sa intelegem mai bine fluxul acesta de informatii : OK , utilizatorul dupa cum putem vedea face request prin URL ex : http://apps.facebook.com/my_app , FB raspunde imediat, redand elemente de socialnetwork, urmand ca , clientul sa contacteze serverul nostru pe care este ospitata aplicatia, serverul o sa urmeze codul, or sa fie efectuate request-uri API necesare serverului FB, rezultatul returnat utilizatorului fiind in interul iFrame-ului . FBML : In cazul acesta, aplicatia si socialnetwork-ul sunt unite . Reafirmand, intr-o aplicatie proiectata urmand iFrame, sunt incarcate inainte elementele primare FaceBook, urmand in internul iFrame sa se incarce aplicatia . De data asta la deschiderea aplicatiei fiecare element al paginii inclusa fiind aplicatia, vor fii deschise secventional ca si cum ar fii un intreg . Confruntand cele doua diagrame vom intelege repede care este diferenta , dintre primul caz di al doilea , in cel de-al doilea caz clientul nostru nu va mai contacta serverul direct . Request-ul initial este defapt adresat FaceBook-ului, care dupa aceea va contacta serverul si asa serverul nostru va contacta API si ne va raspunde cu o paigina scrisa in "HTML enriched" (FBML sau FaceBook Markup Language ), aceasta fiind dupa convertita de catre FB intr-un HTML clasic si fiind aratata clientului la final . Voi continua cu acest tutorial, este putin mai lung, cat de curand voi posta si partea a doua . Sper sa va placa .