Skenario perjalanan aplikasi Facebook dari permintaan pada komputer user hingga tampilan HTML yang dikembalikan ke komputer user sebagai
berikut: a.
User melakukan HTTP request ke server Facebook untuk membuka aplikasi Facebook, misalnya Facebook E-Commerce.
b. Server Facebook melanjutkan request ke server aplikasi Facebook E-
Commerce. c.
Server Facebook E-Commerce melakukan pemanggilan API ke server Facebook dan mengirimkannya ke Facebook platform.
d. Server Facebook mengirimkan jawaban dari pemanggilan API tersebut ke
server Facebook E-Commerce. e.
Server Facebook E-Commerce membuat tampilan FBML dan dikirimkan ke server Facebook.
f. Server Facebook mengolah tampilan FBML menjadi HTML dan
mengirimkannya ke browser user.
2.5.1 Komponen Facebook
Platform
Berdasarkan fungsinya,
Facebook platform memiliki elemen-elemen yang
akan sangat berguna bagi pengembang untuk membuat sebuah aplikasi yang profesional. Elemen-elemen tersebut adalah:
a. Facebook API
b. JavaScript API
c. FBML Facebook Markup Language dan XFBML
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
d. FBJS Facebook JavaScript
e. FQL Facebook Query Language
Untuk dapat membuat aplikasi Facebook, diperlukan library khusus yang berisi class-class untuk keperluan aplikasi. Karena bahasa dasar dan umum
Facebook adalah PHP, akan lebih mudah bila pengembang aplikasi juga menggunakan PHP. PHP client library untuk Facebook dapat di download pada
alamat http:github.comfacebookphp-sdk. Dalam pembuatan aplikasi Facebook, diperlukan juga untuk
mempersiapkan domain dan hosting untuk aplikasi tersebut. Seperti pada penjelasan di atas bahwasanya aplikasi Facebook tidak berada pada server
Facebook melainkan server tersendiri, oleh karena itulah pengembang harus mempersiapkan langkah-langkah berikut ini:
a. Domain dan hosting untuk server aplikasi. Untuk tidak membebani,
pengembang dapat mencari domain dan hosting yang gratis. Kemudian upload PHP Client Library ke dalam hosting yang telah disediakan.
b. Mendaftarkan aplikasi pada Facebook di www.facebook.comdevelopers
c. Membuat source code aplikasi kemudian upload ke hosting yang telah
disediakan.
2.5.2 Mendaftarkan Aplikasi pada Facebook
Setelah mendapatkan domain dan hosting, tahapan selanjutnya adalah mendaftarkan aplikasi pada Facebook. Langkah-langkah untuk mendaftar aplikasi
sebagai berikut:
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
a. Buka browser, kemudian buka www.facebook.comdevelopers
b. Selanjutnya klik tombol +Set Up New Application yang terletak di
sebelah kanan atas halaman. c.
Pada halaman selanjutnya masukkan nama aplikasi yang ingin dibuat. d.
Setelah berhasil memasukkan nama aplikasi, Facebook akan memberikan beberapa informasi penting.
e. Mengisi form-form yang dibutuhkan, dan setelah itu lihat pada menu
Canvas di sebelah kiri halaman.
f. Canvas Page URL adalah alamat URL kanvas untuk aplikasi. Canvas
Callback URL adalah alamat server tempat menitipkan aplikasi.
2.6 Facebook Markup Language