Kako kreirati aplikaciju za Facebook 1. dio
postovani citatelji,
kroz nekoliko clanaka pokusat cu ilustrirati kako kreirati vlastitu aplikaciju za Facebook. Mislim da nema potrebe objasnjavati sta je Facebook, sta su web aplikacije. No da bi smo imali potpuno gradivo pojasnit cemo ukratko pojmove web aplikacija, te navesti i nekoliko statistickih podataka o facebook-u.
Web aplikacija je racunarski program koji se izvrsava iskljucivo u internet pretrazivacu putem interneta/intraneta. Korisnik interagira sa programom koristeci iskljucivo internet pretrazivac. Sadrzaj se pri tome prikazuje u HTML-u. Zahvaljujuci Web 2.0, kojeg je 2004 prvi put pomenuo Tim O´Riley, web aplikacije dozivljavaju “procvat” i sire se. Te postaju mnogo jednostavnije za koristenje i nude komfort do tada poznat samo kod desktop aplikacija.
Facebook je trenutno najpopularnija drustvena mreza (social network) na svijetu sa preko 42 miliona korisnika i koristi se u 47 zemalja. Dnevno Facebook ima prosjecno 200.000 posjetitelja i vjerovali ili ne 54 milijarde page views-a dnevno. Do sada je napisano (stanje 08/2008) vec oko 24.000 aplikacija za Facebook. Ukoliko obratite paznju na ove brojeve, mislim da ce vam biti jasan potencijal koji Facebook donosi programeru za promociju vlastitih servisa i aplikacija.
1. Registracija kao Developer na Facebook:
Da bi ste uopste mogli da razvijate aplikacije morate se registrirati kao developer na Facebook mrezi. To mozete uciniti na adresi:
http://facebook.com/developers
2. registracija aplikacije
Nakon sto ste se prijavili i aktivirali vas korisnicki racun developera, ulogirajte se na facebook.com/developers i dodajte novu aplikaciju putem linka s desne strane (set new application, vidi narednu sliku):
Klikom na taj link, dobit cete formular gdje trebate unijeti ime aplikacije i gdje opcionalno mozete unijeti i vise informacija o vasem programu. Mi smo ovdje malo prebrzi, jer trenutno jos nemamo aplikacije. Primjer cemo napraviti zajedno tijekom naredne lekcije.
3. programiranje aplikacije
Facebook nudi biblioteke u nizu programskih jezika koje ce vam pomoci da napravite vasu aplikaciju. Evo nekih programskih jezika i tehnologija koje su uklucene:
- ASP.Net
- ASP
- C++
- C#
- D
- JAVA
- Perl
- PHP
- Python
- Ruby on Rails
- VB.Net
3.1 FBML
Osim toga, Facebook je razvio vlastiti markup jezik – Facebook Markup Language (FBML) koji mozete koristiti unutar aplikacije da bi ste unutar vaseg programa korespondirali sa Facebook platformom i bazom podataka. Tagovi unutar FBML su organizirani na sljedeci nacin:
- Social data tags (fb:name)
- Sanitation tags (fb:swf – npr prikazivanje Flash sadrzaja, standardiziranje izgleda)
- Design tags (fb:tabs – Definiranje dizajna stranica unutar aplikacije)
- Component tags (fb:comments – Interakcija korisnika sa aplikacijom)
- Control tags (fb:visible-to-owner – ograniceni set naredbi, nije programski jezik, ali omogucuje izvjesnu programaticnost unutar aplikacije, primerice ovaj tag definise izvjesne informacije kao dostupne samo vlasniku profila, dakle nisu vidljive za druge korisnike)
Detaljnije informacije mozete naci na FBML – Facebook Developers Wiki
3.2 FQL
Facebook Query Language vam omogucava da slicno kao sa SQL-ompristupate tablicama Facebook-a i citate i koristite podatke o korisnicima. Naravno nisu doskupni svi podaci unutar aplikacije. Na Facebook Dev-Wiki imate detaljnijih informacija. Evo i liste tablica kojima mozete pristupiti:
- album
- comment
- cookies
- event
- event_member
- friend
- friend_request
- friendlist
- friendlist_member
- group
- group_member
- listing
- metrics
- page
- page_admin
- page_fan
- permissions
- photo
- photo_tag
- standard_user_info
- user
Sada smo vec u stanju napraviti prvu jednostavnu aplikaciju. No prije no sto pocnemo sa programiranjem bilo cega, prvo pitanje je sta napraviti. Aplikacija bi trebalo da ima bar neku namjenu. Ja sam se odlucio da napravim Caroos aplikaciju koja ce unutar Facebook mreze prikazati 3 slucajna korisnika sa Caroos portala. Facebook aplikacija bit ce uradjena u PHP i pristupat ce podacima sa Caroos baze putem Webservica.
Evo kako to izgleda:
Toliko za prvi dio ovog clanka. U nastavku cemo u PHP-u izraditi ovu jednostavnu aplikaciju, te podesiti aplikaciju unutar Facebook platforme.
Pitanja i komentari su dobro dosli.
Popularity: 30% [?]
ja ovo ništa ne kužim..tko ovo kuži???
sta konktreno nije jasno?
slobodno pitaj, rado cemo pomoci.
aj molimvas više slika,sve objasnu u slikama,ili snimite video kako prabite neku aplikaciju,tako će nam biti lakše!!
plizz
napravioo sam grupu na primer KOJI SI IGRAC IZ FK PARTIZAN kako da stavim imena igraca???
molim vas mozeteli mi pomoci???????????
please
a jel ovo besplatno?
E udji na fb i kucaj na pretragu “Koliko ceš djece imati ? ” Hocu da napravim tako slicnu aplikaciju
Ako mozes da mi pomognes hvala unapred !
mozete li nesto ovako napraviti
http://www.facebook.com/pages/Koliko-ste-vremena-na-fejsu-proveli-i-koji-je-va%C5%A1-rank-popularnosti/292412307491280?sk=app_4949752878
nista ne kontam
Znaci zelim aplikaciju npr:”Saaznaj kad ces umrijeti” i ono izbaci sliku i pise za koliko godina e tu ja app zelim?
Moze pomoc ?
Da bi ste napravili neku aplikaciju morate znati neki programski jezik..nemozete samo ovako napraviti aplikaciju..wysiwqg(ono sto vidis je to sto imas) na taj nacin ne moze..mora se znati neki programski jezik,tako da vam ni video a ni hiljadu slika nebi puno pomoglo.
Kako da kreiram apolikaciju sad kad odem na jezicak “APPS”uopste nema Create App (linka)jel neko zna gdje se nalazi?@admin
Mozete mi napraviti aplikaciju dacu vam konektora!