24 March 2008 - 13:39Facebook aplikacija, tri meseca kasnije

Prošlo je tri meseca od lansiranja Naslovi.ne Facebook aplikacije. Već sam planirao da napišem neku reč o aplikaciji kad prođe malo vremena, ali pošto je u komentarima bilo nestrpljivih, evo prvih utisaka.

naslovi_facebook_site.png

Dakle aplikaciju je do sada instaliralo 465 korisnika, što po meni nije loše, pogotovu u poređenju sa 44 prijatelja koliko ih ja imam na listi (22 je instaliralo app), a pre tri meseca sam ih imao i mnogo manje. Preko četiri stotine ljudi je bacilo pogled na aplikaciju a neki od njih su verovatno po prvi put saznali za Naslovi.net web sajt i u tom segmentu aplikacija je ispunila očekivanja ili će ih tek ispuniti sa porastom ukupnog broja korisnika aplikacije.

No znate već kako to biva na Fejsbuku. Neko vam pošalje link na neku aplikaciju, vi je instalirate, isprobate, kažete sebi, ha ha, nije ovo loše, potom je zatvorite i zaboravite na nju. Broj dnevih korisnika Naslovi.net Facebook aplikacije retko prelazi trideset, a u proseku je to oko 20, što je zanemarljiv broj. Iako i taj broj vremenom raste sa porastom broja korisnika, daleko je od toga da možemo očekivati bilo kakvu Naslovi.net Facebook revoluciju u skorije vreme. Treba istaći i da je Naslovi.net aplikacija uključena i u Facebook Application Directory.

U svom prethodnom zapisu sam rekao da ne očekujem puno od aplikacije a te svoje predpostavke sam zasnivao na činjenici da recimo i aplikacije poput Google News imaju veoma mali broj aktivnih korisnika. Naravoučenije, ukoliko pravite Facebook aplikaciju, manite se vesti i ozbiljnih stvari, držite se medvedića, cvetića i ostalih poklončića. :)

Nema komentara | Tagovi: Facebook, API, Web

8 January 2008 - 17:31Facebook platforma

facebook platform logoReč dve i o Facebook platformi sa kojom sam se po prvi put susreo praveći Naslovi.net Facebook aplikaciju. Facebook platforma sastoji se od nekoliko ključnih komponentni:

Interfejs (API) je skup metoda uz pomoć kojih pristupate podacima sa Facebooka kao što su korisnički podaci, liste prijatelja i slično. U beti se nalaze data metode pomoću kojih Facebook možete koristiti i za skladištenje podataka. Iako se API-ju pristupa preko REST interfejsa, postoje i gotove klijent biblioteke za sve popularne programske jezike tako da nećete morati sami da pravite REST zahteve, šaljete ih na server i obrađujete rezultate, već ćete jednostavno koristiti gotovu metodu ili osobinu, npr. $facebook->api_client->friends_list.

FBML ćete verovatno najviše koristiti. Radi se o skupu elemenata koji proširuju XHTML i pomoću kojih možete praviti standardne Facebook komponente koje inače viđate u Facebook aplikacijama.

FBJS je proširenje Javascripta. Facebook će svaki Javascript iz vaše stranice isparsirati i doterati tako da se javascript može bezbedno izvršavati u okviru vaše aplikacije a da ne remeti rad ostalih aplikacija i samog Facebooka. Zbog toga su uvedeni i dodatni objekti i metode za rad sa Javascriptom.

FQL je jezik upita pomoću koga podatke kao što su liste prijatelja i sl. možete dovući sa Facebooka koristeći SQL sintaksu.

Početak

Za početak vam savetujem da proučite anatomiju Facebook aplikacija a potom krenite polako sa svojom “hello world” aplikacijom prateći ovo korak-po-korak uputstvo. Kada prema uputstvu savladate prve korake i napravite svoju hello world aplikaciju na vama je kako ćete je dalje proširivati i napraviti nešto korisno.

Vaše aplikacije se hostuju na vašem serveru. Aplikacuju na primer možete staviti pod http://vasdomen.com/mojafbapp/ i to će biti vaš „callback URL“. Bilo koji poziv http://apps.facebook.com/appname/nekastrana.php učiniće da Facebook učita sadržaj sa stranice http://vasdomen.com/mojafbapp/nekastrana.php i prikaže izlaz iz vašeg skripta u okviru vaše aplikacije. Pre toga Facebook će naravno isparsirati izlaz iz vašeg skripta zamenjujući FBML elemente stvarnim XTHML-om. Takođe, svi elementi biće reimenovani tako da se bezbedno mogu izvršavati ne remeteći ostale Facebook elemente. Na primer <div id=’header’> će postati <div id=’app12345678_header’>. Slično će se desiti i sa Javaskriptovima koji preko FBJS referenciraju na ovaj objekat preko njegovog ID-a. Vaši stilovi će takođe biti promenjeni pa će #header {color: #c0c0c0;} postati #app12345678_header {color: #c0c0c0;} itd. Sve ovo se naravno dešava potpuno transparentno, ali nije zgoreg da znate šta se zapravo dešava sa vašim kodom, lakše ćete razumeti zašto vam neke stvari ne funkcionišu. Da pomenem i da ne možete linkovati eksterne css datoteke već ćete stilove pisati u okviru <style> elementa.

Utisci

Sve u svemu, ne radi se ni o kakvoj nuklearnoj fizici, niti u samoj platformi postoji nešto što bi developere posebno impresioniralo. Generalno pravite web strane kao i do sada, samo uz korišćenje dodatnih FBML tagova. Na žalost, nećete pronaći FBML tagove za sve komponente koje inače viđate u Facebook aplikacijama pa ćete morati da pravite svoj HTML i stilove da biste dočarali Facebook look & feel. Takođe, neki postojeći FBML elementi se ne mogu prilagoditi u potpunosti vašoj potrebi pa ćete opet morati sami da pravite HTML i stilove da uradite ono što želite. Ovo dosta umanjuje upotrebnu vrednost FBML-a, ali se on ipak stalno dopunjuje novim elementima i opcijama, pa verujem da će postati mnogo upotrebljiviji ubuduće. Takođe, postoji i mesto gde sami možete predložiti i zatražiti novi FBML element koji biste želeli da vidite.

Nema komentara | Tagovi: Facebook, API

27 December 2007 - 14:08Naslovi.net Facebook aplikacija

Ukratko, pokrenuta je Naslovi.net Facebook aplikacija na adresi apps.facebook.com/naslovi/

naslovi_facebook.png

A sada malo opširnije. Ja sam jedan od onih kome fenomen socijalnih mreža i nije baš najjasniji. Kapiram otprilike kako sve to funkcioniše, ali mi nije jasno zašto je toliko popularno. Nedavno sam počeo da svakodnevno posećujem svoj zaboravljeni Facebook profil da bih pokušao da osetim taj SN feeling, mada sam se, gledajući u svoj FB profil, najčešće osećao kao Paja Patak iz one čuvene odjavne špice za Mikijevu radionicu „čemu ovo služi a uz to i ne radi“. No, ono što je mene zainteresovalo i zbog čega se trudim da se bolje uklopim u Facebook zajednicu je otvaranje socijalnih mreža ka programerima koji su sada u mogućnosti da prave aplikacije za odeređeni social network, na primer Facebook ili čak više njih.

Deljena vest na vašem profiluTako je nastala i Naslovi.net Facebook aplikacija. Ima osnovne funkcionalnosti Naslovi.net sajta, a od socijalnih elemenata tu je „Share“ dugme pomoću koga bilo koju vest možete preko vašeg profila podeliti sa prijateljima. Omogućeno je i slanje komentara koji idu u zajedničku bazu komentara na Naslovi.net sajtu. Iako sam imao ideju za još neke “socijalne” elemente, nisam hteo da se zalećem u prvoj verziji, dok ne vidim kako će cela stvar biti prihvaćena. Lično nemam neka velika očekivanja od aplikacije, no bitno je da postoji i da upotpunjuje portfolio Naslovi.net sajta.

Pozivam sve zainteresovane da isprobaju Naslovi.net Facebook aplikaciju i kažu svoje mišljenje o njoj. Sugestije i komentari iskusnijih fejsbukera su dobrodošli. Možete ih slati ovde kao komentare na bloga zapis, ili na Facebook about stranici za naslovi aplikaciju.

4 Komentara | Tagovi: Facebook, API, Naslovi

21 December 2007 - 19:13Google Chart API

EUR/RSDGoogle je nedavno predstavio zanimljiv API za crtanje grafikona, Google Chart API. Chart API je prvobitno nastao za interne potrebe Google odeljenja u Cirihu, a sada je javno dostupan svima. Ono što je specifično kod ovog APIja je to da je krajnje jednostavan za upotrebu. Sve što treba da uradite jeste da napravite odgovarajući URL prosleđujući potrebne parametre a Chart API će vam od svega toga napraviti grafik.

Na Naslovima, u pregledu kursne liste, možete videti i rezultate mog igranja sa Google Chart APIjem.

Nema komentara | Tagovi: Google, API, Naslovi