muzica Posted July 26, 2014 Report Posted July 26, 2014 IntroducereFaceBook 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 FaceBookAcum 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 . Quote