Đồ án tt nghip ng dng trên nn Facebook
Sinh viên: Hoàng Th Hin Lp : K51CHTTT
ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
Hoàng Thị Hiền
PHÁT TRIN NG DNG TRÊN NN FACEBOOK
KHOÁ LUN TT NGHIỆP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
Đồ án tt nghip ng dng trên nn Facebook
Sinh viên: Hoàng Th Hin Lp : K51CHTTT
ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
Hoàng Thị Hiền
PHÁT TRIN NG DNG TRÊN NN FACEBOOK
KHOÁ LUN TT NGHIỆP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
Cán b hướng dn: Nguyn Hi Châu
Đồ án tt nghip ng dng trên nn Facebook
Sinh viên: Hoàng Th Hin Lp : K51CHTTT
LI CẢM ƠN
Lời đầu tiên, tôi xin t lòng biết ơn sâu sắc đến TS. Nguyn Hi Châu, đã tận tình
hướng dẫn trong suốt quá trình viết khóa luận tốt nghiệp.
Tôi cũng xin chân thành cm ơn quý Thầy, trong khoa ng Ngh Thông Tin,
đặc biệt là các Thầy, Cô trong bộ môn Hệ Thống Thông Tin, Trường Đại Học Công Ngh
- Đại Học Quốc Gia Hà Nội đã tận tình truyn đạt kiến thức trong bốn m học tập. Với
vốn kiến thức được tiếp thu trong quá trình học không ch là nền tảng cho quá trình
nghiên cứu khóa luận mà còn hành trang qbáu để tôi bước vào đời một cách vững
chắc và tự tin.
Tôi cũng thầm biết ơn sự ủng hộ của gia đình, bạn bè những người thân yêu luôn
là chdựa vững chắc cho tôi.
Cuối cùng, tôi xin kính chúc qThầy, gia đình dồi dào sức khỏe và thành
công trong sự nghiệp cao quý.
Hà Nội, ngày 20 tháng 5 năm 2010
Sinh viên thực hiện
Hoàng Thị Hiền
Đồ án tt nghip ng dng trên nn Facebook
Sinh viên: Hoàng Th Hin Lp : K51CHTTT
TÓM TT KHÓA LUN
Trong khóa luận này tôi đi sâu vào tìm hiuch thc xây dng ng dng ca mng
xã hi Facebook. Phần đầu tôi xin gii thiu tng quát v mng xã hi nói chung và mng
Facebook nói riêng, mt s thng tôi tp hợp được v tốc độ phát trin ca các
mng hi hin nay. Ngoài ra tôi cũng xin giới thiu mt ch khái quát chế hot
động ca mng Facebook. Tiếp đó, tôi s trình bày mt cách chi tiết v nn tng ca
Facebook công c được các nhà phát trin Facebook to ra để giúp phát trin ng dng
trên nn Facebook. Nn tng này bao gm các đối tượng: API (Application Programming
Interface), FBML (Facebook Markup Language), FQL (Facebook Query Language)
FBJS (Facebook Javascript). Cui cùng tôi s t quá trình xây dng ng dng trên
Facebook s dng nn tng mà Facebook cung cấp như API, FBML, FBJS. ng dng
này s được thêm vào thư mục ng dng ca mạng Facebook được s dụng như một
ng dng ca trang Facebook.
Đồ án tt nghip ng dng trên nn Facebook
Sinh viên: Hoàng Th Hin Lp : K51CHTTT
MC LC
CHƯƠNG 1: TỔNG QUAN V FACEBOOK ................................................................. 9
1.1. Gii thiu khái quát v mng xã hi..................................................................... 9
1.2. Gii thiu v Facebook. ....................................................................................... 9
1.2.1. Facebook là gì ? ......................................................................................................... 10
1.2.2. Lch s phát trin. ...................................................................................................... 10
1.2.3. chế hoạt động ca Facebook. ............................................................................ 11
1.2.3.1. Mô hình ng dụng web thông thường ............................................................ 11
1.2.3.2. Mô hình ng dng web Facebook .................................................................. 11
1.2.3.3. Cách thc làm vic............................................................................................. 13
1.2.4. Các dng ng dng trên Facebook hin nay ......................................................... 13
1.2.5. Điểm mnh và yếu ca mng Facebook................................................................ 14
1.2.6. Thng kê s lượng người dùng Facebook so vi mt s mng xã hi khác .. 15
1.3. Hướng phát trin của Facebook trong các năm tới. ............................................ 16
CHƯƠNG 2 : FACEBOOK PLATFORM ...................................................................... 16
2.1. Facebook Platform là gì ? .................................................................................. 17
2.2. Các đối tượng nn tng ca Facebook. ............................................................... 17
2.2.1. Facebook API. ............................................................................................................ 17
2.2.1.1. Facebook API là gì ? ......................................................................................... 17
2.2.1.2. Facebook API làm việc như thế nào? ............................................................. 18
2.2.1.3. Các phương thức ca API. .............................................................................. 18
2.2.1.4. Data Store API .................................................................................................... 27
2.2.1.5. Thư viện khách. .................................................................................................. 28
2.2.2. Ngôn ng đánh dấu Facebook – FBML. ............................................................... 29