Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Làm chủ việc phát triển ứng dụng Facebook bằng PHP ppt
Nội dung xem thử
Mô tả chi tiết
GIÁO TRÌNH
LÀM CHỦ VIỆC PHÁT TRIỂN ỨNG
DỤNG FACEBOOK BẰNG PHP
Làm chủ việc phát triển ứng dụng Facebook bằng PHP, IBM Rational
Application Developer, IBM WebSphere Application Server và DB2, Phần 1:
Thiết lập các thành phần
Đề phụ
Jake Miles, Tác giả tự do, 软通动力信息技术有限公司
Tóm tắt: Phát triển một ứng dụng Facebook sử dụng cả ngôn ngữ lập trình PHP
và Java™. Hướng dẫn này sẽ mang lại cho bạn một cái nhìn đầu tiên về Facebook
và sau đó từng bước dẫn bạn qua quá trình cài đặt các thành phần cần thiết để tạo
ra một ứng dụng Facebook. Tiếp theo, bạn sẽ đi một vòng khảo sát Facebook về
cách làm thế nào để tích hợp các ứng dụng của bạn vào trang web. Cuối cùng, bạn
sẽ bắt đầu với một ứng dụng cơ bản nhất. Trong phần 2 và 3 của loạt hướng dẫn
này, bạn sẽ tìm hiểu làm thế nào để phát triển các ứng dụng mà bạn đã tạo ra trong
Phần 1.
Trước khi bạn bắt đầu
Hướng dẫn này dành cho các nhà phát triển ít nhất đã có một số kinh nghiệm phát
triển trên Web với PHP, ngôn ngữ Java, Javascript, HTML/CSS và một cơ sở dữ
liệu quan hệ, những người muốn bước vào thế giới mới mẻ về phát triển ứng dụng
Facebook. Bạn sẽ tìm hiểu về chính Facebook, các điểm tích hợp khác nhau mà
Facebook cung cấp cho một ứng dụng, làm thế nào để cho Facebook và ứng dụng
của bạn giao tiếp với nhau và làm thế nào để phát triển hành vi tương tác và hữu
ích, sử dụng API của Facebook.
Về hướng dẫn này
Trong hướng dẫn này, bạn sẽ bắt đầu xây dựng một ứng dụng Facebook, giả định
là được một công ty môi giới chứng khoán đang hoạt động viết ra, cho phép người
sử dụng quản lý danh mục đầu tư của họ từ bên trong Facebook. Để làm cho ứng
dụng có tính xã hội thật sự, không chỉ là một công cụ nhúng trong Facebook, bạn
cũng sẽ đưa ra các tùy chọn để xử lý danh mục đầu tư chứng khoán của người sử
dụng giống như một trò chơi cạnh tranh với những người dùng khác.
Bạn chưa có mã ?
Tải về phiên bản dùng thử miễn phí về các sản phẩm được sử dụng trong hướng
dẫn này:
• Nhà phát triển ứng dụng Rational (Rational Application Developer).
• Máy chủ ứng dụng WebSphere (WebSphere Application Server).
• DB2 Express-C 9.5.
• Zend Core cho IBM (Zend Core For IBM).
Để có được một kịch bản kỹ thuật gần thực tế hơn, bạn sẽ giả thiết rằng một phần
của ứng dụng đã được viết bằng ngôn ngữ Java và bạn đang bổ sung thêm ứng
dụng Facebook và đang viết nó trong PHP và Java. Bạn sẽ triển khai thực hiện một
số các ứng dụng trong Java, sử dụng môi trường viết mã Java của Nhà phát triển
ứng dụng Rational® IBM, sử dụng WebSphere® làm máy chủ ứng dụng J2EE của
bạn và sử dụng Thư viện khách Java của Facebook để giao tiếp giữa WebSphere
và Facebook.
Bạn cũng sẽ triển khai thực hiện một số ứng dụng trong PHP bằng cách sử dụng
máy Zend Core và bản cài đặt Apache 2 kèm theo của nó để cung cấp các trang
web và thư viện khách PHP của Facebook để giao tiếp với Facebook. Điều này sẽ
cung cấp cho bạn các kinh nghiệm thực hành với cả Java và cả PHP, để cho bạn có
thể lựa chọn giữa chúng tốt hơn khi các yêu cầu của doanh nghiệp của bạn thay
đổi.
Về đầu trang
Các yêu cầu hệ thống
Để hoàn thành các bước trong hướng dẫn này, bạn cần các phần mềm sau đây.
Nếu bạn chưa cài đặt sản phẩm nào hoặc không có bản phát hành mới nhất, bạn có
thể tải về các phiên bản dùng thử miễn phí:
• Tải về một phiên bản dùng thử miễn phí của Nhà phát triển ứng dụng
Rational. Bạn sẽ sử dụng Nhà phát triển ứng dụng Rational như là một IDE
dựa trên Eclipse có đầy đủ đặc tính để phát triển ứng dụng Web Java của
bạn.
• Tải về một phiên bản dùng thử miễn phí của Máy chủ ứng dụng
WebSphere V6.1 của IBM.
• Tải về bản Zend Core cho IBM miễn phí (bao gồm IBM DB2® Express-C).
Giới thiệu Facebook
Trong phần này, bạn sẽ có một cái nhìn đầu tiên về Facebook trước khi bạn cài đặt
các thành phần và tìm hiểu việc phát triển ứng dụng Facebook.
Vậy Facebook là gì?
Cho đến gần đây, những người sử dụng vẫn khá cô lập trên Web. Bạn có thể tương
tác với các máy chủ hoạt động trên toàn cầu và tìm thấy một lượng thông tin
khổng lồ, nhưng bạn đã không tương tác trực tuyến nhiều lắm với những người
khác đang ở trên mạng. Các trang web mạng xã hội như Facebook -- người đi tiên
phong được công chúng yêu thích hiện nay -- đã thay đổi điều đó, cho phép những
người sử dụng tạo các khái lược trực tuyến cho mình và dễ dàng tạo lại mạng lưới
các bạn bè trực tuyến hiện có của họ. Điều này tạo ra một không gian hoàn toàn
mới trong đó mọi người có thể tương tác với nhau. Cho phép thực hiện các tương
tác này chính là các ứng dụng xã hội; các ứng dụng được nhúng trong các địa chỉ
web mạng xã hội, mà mỗi ứng dụng cung cấp một cách riêng của mình để tương
tác với các bạn bè của chúng trên mạng. Bởi vì những người sử dụng đang dành
càng nhiều thời gian hơn trên các trang web xã hội như Facebook, các địa chỉ web
này có tiềm năng để trở thành một hệ điều hành của chính chúng.
Về đầu trang
Hai khuôn mặt của facebook
Facebook là hai trong một: một mạng lưới bạn bè và một nền tảng cho các thành
phần để tương tác với mạng lưới này, được gọi là các ứng dụng. Hầu như tất cả
chức năng của Facebook xây dựng từ thiết kế thống nhất, đơn giản này - hầu hết
các chức năng mặc định của Facebook, như khả năng quản lý ảnh và các nhóm của
bạn, là các ứng dụng Facebook. Các API khác nhau của Facebook cũng trưng ra
nhiều dữ liệu và chức năng ứng dụng cơ bản, ví dụ như một danh sách bạn bè và
các bức ảnh của người sử dụng và vì thế cung cấp rất nhiều khả năng truy nhập và
hỗ trợ phong phú để phát triển các ứng dụng của riêng bạn.
Khi bạn lần đầu tiên đăng nhập vào tài khoản Facebook, bạn nhìn thấy trang chủ
của mình, như được hiển thị trong Hình 1.
Hình 1. Trang chủ Facebook của bạn
Cột bên trái nhất chứa một hộp tìm kiếm, các liên kết dẫn hướng tới các ứng dụng
và một quảng cáo. Cùng với thanh dẫn hướng đầu trang, phần này là khung của tất
cả các trang mà bạn nhìn thấy trong Facebook.
Bản thân trang chủ là nội dung kề bên cột dẫn hướng và nó được chia làm hai cột.
Cột bên trái của trang chủ chứa Nguồn cung cấp tin tức (News Feed) của bạn, đó
là một blog các mục, mỗi mục chỉ có một dòng, thông báo nhiều hoạt động của
bạn bè của bạn trong các ứng dụng của họ.
Về đầu trang
Khái lược người sử dụng
Trang chủ là những gì một người dùng cá nhân nhìn thấy về mạng của họ. Khái
lược người sử dụng, di chuyển đến bằng cách nhấn vào liên kết Profile trong thanh
dẫn hướng đầu trang, là trang hướng tới công chúng của người sử dụng (xem Hình
2).
Hình 2. Trang khái lược người sử dụng
Trang khái lược người sử dụng cũng được chia thành hai cột (nằm bên phải của
cột dẫn hướng của Facebook), mà chúng tôi sẽ chỉ gọi là cột "hẹp" và cột "rộng".
Cả hai cột có chứa các ứng dụng do người sử dụng cài đặt và do Facebook cài đặt.
Ngoài ra, các nhà phát triển ứng dụng cần quan tâm đến danh sách các Hành động
khái lược xuất hiện ngay bên dưới ảnh của khái lược, được các ứng dụng đặt ở đó.
Đó là một tập hợp các biểu tượng của ứng dụng đã cài đặt xuất hiện ngay bên dưới,
mỗi biểu tượng sẽ cuộn trang khái lược tới hộp của ứng dụng tương ứng và một
ứng dụng Nguồn cấp tin mini (Mini-Feed). Nguồn cấp tin mini sẽ hiển thị một tập
nhiều hơn các biểu tượng so với số được hiển thị trong Nguồn cung cấp tin tức
(News Feed).
Bây giờ bạn đã tìm hiểu các khía cạnh chính của Facebook mà bạn cần biết, đây là
lúc cài đặt tất cả các công cụ.