1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phân tích một số ứng dụng trên facebook

16 134 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 201,5 KB

Nội dung

I Giới thiệu khái quát mạng xã hội Facebook: 1.1 Mạng xã hội: Mạng xã hội, hay gọi mạng xã hội ảo, (tiếng Anh: social network) dịch vụ nối kết thành viên sở thích Internet lại với với nhiều mục đích khác không phân biệt không gian thời gian Năm 1995 với mục đích kết nối bạn học, trang Classmate.com đời, mở đầu cho kỷ nguyên mạng xã hội Tại thời điểm năm 1995, có tới 500 triệu người sử dụng mạng xã hội, số kỷ lục mà thời kỳ Internet khai Hai năm sau, đời hai trang Care2.com Opendiary.com nhằm đối trọng với Classmate Nhưng tới năm 1999 đánh dấu bùng nổ mạng xã hội với năm trang mạng xã hội đời: Xanga.com, Kiwibox.com, LiveJournal.com, BlackPlanet.com Vampirefreaks.com Năm 2003, MySpace đời với tính phim ảnh (embedded video ) nhanh chóng thu hút hàng chục ngàn thành viên ngày Trong vòng năm, MySpace trở thành mạng xã hội có nhiều lượt xem google tập đoàn News Corporation mua lại với giá 580 triệu USD Vào tháng năm 2004 đời Facebook đánh dấu bước phát triển cho hệ thống mạng xã hội tực tuyến với tảng lập trình ”Facebook Platform” cho phép thành viên tạo công cụ cho cá nhân thành viên khác dùng Facebook Platform nhanh chóng gặt hái thành công vượt bậc, mang lại hàng trăm tính cho Facebook đóng góp không nhỏ cho số trung bình 19 phút mà thành viên bỏ trang ngày Đến năm 2006 có đời Twitter Thời điểm trang web xã hội tiếp tục tăng, có hàng trăm mạng xã hội khác Facebook, Cramster, Internship Ratings, Twitter, Remember the Milk, Gradefun … với nhiều tính đa dạng chat, e-mail, phim ảnh, voice chat, chia sẻ file, blog xã luận Mạng đổi hoàn toàn cách cư dân mạng liên kết với trở thành phần tất yếu ngày cho hàng trăm triệu thành viên khắp giới Các dịch vụ có nhiều phương cách để thành viên tìm kiếm bạn bè, đối tác: dựa theo group (ví dụ tên trường tên thành phố), dựa thông tin cá nhân (như địa e-mail screen name), dựa sở thích cá nhân (như thể thao, phim ảnh, sách báo, ca nhạc), lĩnh vực quan tâm: kinh doanh, mua bán 1.2 Facebook: Facebook website mạng xã hội truy cập miễn phí công ty Facebook Inc điều hành sở hữu tư nhân Người dùng tham gia mạng lưới tổ chức theo thành phố, nơi làm việc, trường học khu vực để liên kết giao tiếp với người khác Mọi người thể kết bạn gửi tin nhắn cho họ cập nhật trang hồ cá nhân để thông báo cho bạn bè biết chúng Tên website nhắc tới sổ lưu niệm dùng để ghi tên thành viên cộng đồng campus mà số trường đại học cao đẳng Mỹ đưa cho sinh viên vào trường, phòng ban nhân viên để làm quen với khuôn viên trường 1.3 Lịch sử đời Facebook: − Facebook mở đầu phiên Hot or Not đại học Harvard với tên gọi Facemash.Mark Zuckerberg, học năm thứ hai Harvard, dựng nên Facemash vào ngày 28 tháng 10 năm 2003 − Học kỳ tiếp theo, Zuckerman thành lập "The Facebook", ban đầu đặt thefacebook.com, vào ngày tháng năm 2004 "Mọi người nói nhiều sách đăng ảnh Harvard", Zuckerberg nói với The Harvard Crimson "Tôi cho bị ngu xuẩn trường phải vài năm để bỏ Tôi làm tốt họ có thể, làm vòng tuần" − Việc đăng ký thành viên ban đầu giới hạn sinh viên Đại học Harvard, vòng tháng đầu tiên, nửa số sinh viên đại học Harvard đăng ký dịch vụ − Eduardo Saverin (lĩnh vực kinh doanh), Dustin Moskovitz (lập trình viên), Andrew McCollum(nghệ sĩ đồ họa), Chris Hughes nhanh chóng tham gia với Zuckerberg để giúp quảng bá website Vào tháng năm 2004, Facebook mở rộng sang Stanford, Columbia Yale Việc mở rộng tiếp tục mở cửa cho tất trường thuộc Ivy League khu vực Boston, nhanh chóng đến hầu hết đại học Canada Hoa Kỳ − Vào tháng năm 2004, Facebook chuyển sở điều hành đến Palo Alto, California Công ty bỏ chữ The khỏi tên sau mua tên miền facebook.com vào năm 2005 Facebook mắt phiên trung vào tháng năm 2005, Zuckerberg gọi bước logic Vào thời gian đó, mạng trường trung học bắt buộc phải mời gia nhập Facebook sau mở rộng quyền đăng ký thành viên cho nhân viên vài công ty, có Apple Inc Microsoft Tiếp vào ngày 26 tháng năm 2006, Facebook mở cửa cho người 13 tuổi với địa email hợp lệ Vào tháng 10 năm 2008, Facebook tuyên bố thiết lập trụ sở quốc tế Dublin, Ireland II chế hoạt động facebook 2.1 mô hình ứng dụng web thông thường Internet Applications database Server Hình1.1: mô hình web thông thường ứng dụng sở liệu đặt máy chủ web ứng dụng chạy server người dùng thực thi ứng dụng cách sử dụng giao thức HTTP thông qua trình duyệt Mô hình làm việc hiệu nêu server client có kết nối Iternet ổn định 2.2 Mô hình ứng dụng web Facebook Internet Facebook Web Server Facebook Platfrorm Applications database Your Web Server Hình 1.2 mô hình web Facebook Người dùng truy cập Facebook.com ứng dụng thông qua trình duyệt internet Tuy nhiên ứng dụng không đặt máy chủ facebook mà lưu máy chủ người tạo ứng dụng Facebook Platform cung cấp giao diện cho người viết ứng dụng Với máy chủ web bình thường trung bình chịu từ 100 tới 500truy vấn lúc Tuy nhiên với Facebook trung bình giây phải 600 nghìn hình ảnh lúc Vấn đề đặt đay làm để giây Facebook thực được600 ngàn hình ảnh ? Để giải vấn đè Facebook sữ dụng vùng lưu trữ đệm (cache) trái tim hệ thống Internet Facebook Web Server Facebook Platfrorm Applications database Your Web Server Hình ảnh1.3 mô hình web Facebook sữ dụng máy cache Cache 2.3 Các đối tượng tảng Facebook: 2.3.1 Facebook API 2.3.1.1 Facebook API gì? API viết tắt Application Programming Interface ( giao diện chương trình ứng dụng) Facebook API tảng để xây dựng ứng dụng cho thành viên mạng xã hội Facebook API cho phép ứng dụng liên quan tới nhiều hơn, để phổ biến hoạt động tới nguồn cung cấp thông tin trang hồ Facebook, tùy thuộc vào cài đặt cá nhân người dùng, API cung cấp lời gọi để lấy thông tin từ người sử dụng, nhóm người dùng, bạn bè, thông báo, kiện nguồn cấp liệu… Cũng dùng lời gọi API để cập nhập lấy thông tin hồ API sử dụng giao thức Restful hồi đáp trả lại dạng XML 2.3.1.2 Facebook API làm việc nào? API tảng Facebook cung cấp cho người viết dụng để dễ dàng việc tạo ứng dụng đảm bảo người viết ứng dụng không can thiệp sâu vào hệ thống qua lời mời gọi API, người tạo ứng dụng lấy thông tin user, groups, photo,… mà họ cần HTTP Request HTTP Request Facebook Browser Web App Server API HTTP Request XML FBML Hình 1: Cách thức làm việc Facebook API Data Base 2.3.2 Ngôn ngữ đánh dấu Facebook- FBML: 2.2.2.1 FBML gì? FBML ngôn ngữ đánh dấu Facebook phát triển, phần mở rộng HTMT, sử dụng để thị trang bên trang vải Facebook Hầu hết thẻ FBML giống hệt với thẻ HTML dẫn đến nội dung trình duyệt giống phân tích cú pháp, FBML cung cấp nhiều thẻ hành vi thẻ trích thông tin từ sở liệu Facebook đưa vào nội dung ứng dụng FBML hỗ trợ yếu tố tạo style CSS Tuy nhiên FBML bao gồm số yếu tố mở rộng rieng cho Facebook FBML cho phép xây dựng số ứng dụng tảng Facebook cách đầy đủ Khi ứng dụng trả FBML, qua proxy Facebook, thẻ FBML render để trả dạng HTML WAS (Java) FQL and Zend Core (PHP) XML/JSON Facebook FBML+ FBJS HTML+ Web browser CSS+ Javascript Hình 2.2: dòng chảy thông tin từ máy chủ ứng dụng đến trình duyệt người dùng 2.3.2.2: CSS gì? Mặc dù tạo FBML dựa tảng HTML, nhà phát triển Facebook lại không tạo ngôn ngữ hỗ trợ CSS cho người phát triển ứng dụng CSS dùng Facebook hoàn toàn tương tự dùng trang web thông thường Cũng hình ảnh, CSS lưu trữ máy chủ Facebook, thay đổi nội dung dạng file CSS, bắt buộc phải thay đổi tên file không máy chủ Facebook làm việc file cũ 2.3.3 Ngôn ngữ truy vấn- FQL: Ngôn ngữ truy vấn Facebook ngôn ngữ dựa ngôn ngữ SQL, accs nhà phát triển Facebook tạo để giúp người viết ứng dụng truy xuất tới bảng sở liệu bao gồm bảng: user, friend, group, group-member, event, event-member, photo, album,… 2.3.4 Ngôn ngữ tạo script- FBJS 2.3 4.1 FBJS gì? Trong ứng dụng web thông thường, Javascript công cụ hỗ trợ nhà phát triển tạo script để thêm tương tác cho trang HTML, giảm tải yêu cầu tới server Các nhà phát triển Facebook hiểu rõ điều nàu.Họ tạo FBJS ngôn ngữ dựa Javascript để tạo script giúp cho người dùng xây dựng ứng dụng cách dễ dàng FBJS hình thức hạn chế Javascript mà Facebook đưa để ngăn chặn mã độc hại ứng dụng Vấn đề bảo mật nhà phát triển Facebook quan tâm hàng đầu, FBJS công cụ để kiểm soát vấn đề Cũng FBML, FBJS phân tích viết lại trước trả lại cho người dùng 2.3.4.2 FBJS làm việc ? FBJS tương tự Javascript Hầu hết mã Javascript không cần chỉnh sữa FBJS Tuy nhiên, có số hàm, đối tượng bị hạn chế mục đích an ninh III Một số dạng ứng dụng facebook hiên nay: Sự phát triển ngày lớn mạnh Facebook kéo theo đời nhiều ứng dụng Theo thống kê có khoảng 90.000 ứng dụng Facebook, với tham gia 120 công ty Các ứng dụng Facebook chia làm loại: + Alert + File sharing + Food and Drink + Politics + Gaming + Sports + Just for fun + Dating + Travel + Messaging Education + Mobile + Video + Money + Fashion + Music + Photo + Business + Chat + Classified + Utility + Event + 3.1 Ứng dụng 3D Status Analyzer: Làm cách để cập nhật trình trạng vui hay buồn bạn sinh động nhất? Và để biết từ ngữ bạn thường xuyên sử dụng nhất? Ứng dụng 3D Status Analyzer phân tích thông điệp mà bạn gửi lên Facebook xếp từ ngữ thường sử dụng 3.2 Music by iLike: Với ứng dụng Music by iLike, người yêu âm nhạc thêm hát, tạo chia sẻ danh sách nhạc, tìm kiếm nhạc duyệt qua danh sách hát tiếng thời gian định Music by iLike cho phép bạn liệt kê danh sách buổi hòa nhạc mà bạn tham dự, xem địa điểm, ngày diễn buổi hòa nhạc kết nối đến người khác tham gia buổi hòa nhạc 3.3 Thêm biểu tượng Facebook: Bạn muốn cảm xúc bộc lộ cách độc đáo, pha chút tưởng tượng có thêm tính nghệ thuật? FacebookSymbols.com cung cấp thứ cho bạn Ở trang này, bạn chép dán tình trạng cập nhật biểu tượng theo cách bạn hay để lại Tường (wall) bạn bè Bạn duyệt qua dãy danh mục biểu tuợng khuôn mặt cười, chuỗi ký tự để cảm xúc… Muốn thể cảm xúc đặc biệt hơn, bạn nên dùng cách rải chuỗi ký tự, biểu tượng để tạo biểu tượng có ý nghĩa 3.4 Unfriend Finder: Bạn muốn biết có người bạn muốn “gạt” bạn khỏi danh sách họ? Unfriend Finder giúp bạn phát điều Cứ lần bạn đăng nhập, công cụ Unfriend Finder kiểm tra xem người biến khỏi danh sách bạn bè bạn Nếu không tìm thấy người danh sách nữa, bạn nhận thông báo bạn “xóa” họ khỏi danh sách họ gạt bạn khỏi danh sách bạn bè Nó thông báo người dùng Facebook hay không sử dụng tài khoản Facebook 3.5 Thêm nút “Dislike”: Facebook chưa thức thêm vào nút “Dislike”, bạn tự tạo nút để cập nhật vào tình trạng bạn Ứng dụng Magic Updates cho phép bạn tùy biến nút hành động, chẳng hạn “Dislike” (Không thích), “Hate” (Ghét) hay “Love” (Yêu) thêm vào trạng thái cập nhật bạn nhấn “Share” 3.6 Flixster: Nếu bạn người thích xem phim, hẳn bạn phải cần đến ứng dụng Flixster Nó giúp bạn thảo luận phim bạn xem với người bạn Facebook, xếp hạng phim đó, theo dõi thông tin cập nhật phim chiếu rạp hay phát hành dạng DVD Ứng dụng cho phép bạn thiết lập danh sách phim bạn muốn xem, từ bạn “rủ” người bạn khác xem Bạn dùng ứng dụng để tham gia câu đố vui phim ảnh, sau kêu gọi bạn bè tham gia đọ điểm cho “xôm tụ” 3.7 Đảo ngược chữ: Có thể làm tình trạng cập nhật bạn Facebook trở nên thú vị, ấn tượng cách để dòng chữ lộn ngược Hãy vào trang TypeUpsideDown.com, gõ dòng chữ để cập nhật tình trạng, bạn nhìn thấy hộp thư phía xuất tương ứng dòng chữ lộn ngược Bạn cần chép dán nội dung vào hộp tình trạng Facebook Cách thức sử dụng cho Twitter, YouTube, Gchat dịch vụ tin nhắn khác 3.8 Dịch vụ cung cấp thông tin “Purify” Facebook: Facebook Purity trình duyệt mở rộng tương thích với Firefox, Chrome, Safari Opera, giúp bạn kiểm soát mức lan tỏa dịch vụ cung cấp thông tin (feed) Facebook Một số lọc qua việc trả lời câu hỏi từ Facebook, ứng dụng dạng “rác” câu hỏi đáp chơi trò chơi (game) 3.9 Hiệu chỉnh hình ảnh Facebook Trước bạn muốn tải lên hình ảnh kỳ nghỉ cuối tuần mình, bạn nên vào ứng dụng Facebook Picnik, trình hiệu chỉnh ảnh Một số tính ứng dụng cắt, xén, thu nhỏ, điều chỉnh độ phơi sáng màu sắc, độ nét, loại trừ mắt đỏ, kèm theo số công cụ hiệu ứng, font chữ… 3.10 Đồng danh sách liên lạc AddressBookSync giúp xếp gọn gàng danh sách liên lạc bạn Đây ứng dụng dành cho Mac OS X giúp truyền tải hình ảnh hồ Facebook thông tin ngày sinh đến danh sách địa máy tính Mac OS X iCal (giống lịch làm việc Outlook) bạn Nếu điện thoại di động bạn có hỗ trợ đồng với danh sách liên lạc có gọi đến, hình ảnh người hiển thị Tương tự, ngày sinh danh sách liên lạc đồng với iCal bạn, giúp bạn cập nhật lúc không đăng nhập vào Facebook ... III Một số dạng ứng dụng facebook hiên nay: Sự phát triển ngày lớn mạnh Facebook kéo theo đời nhiều ứng dụng Theo thống kê có khoảng 90.000 ứng dụng Facebook, với tham gia 120 công ty Các ứng dụng. .. từ sở liệu Facebook đưa vào nội dung ứng dụng FBML hỗ trợ yếu tố tạo style CSS Tuy nhiên FBML bao gồm số yếu tố mở rộng rieng cho Facebook FBML cho phép xây dựng số ứng dụng tảng Facebook cách... Mô hình ứng dụng web Facebook Internet Facebook Web Server Facebook Platfrorm Applications database Your Web Server Hình 1.2 mô hình web Facebook Người dùng truy cập Facebook. com ứng dụng thông

Ngày đăng: 29/08/2017, 10:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w