Siêu thị PDFTải ngay đi em, trời tối mất

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, IBM Rational Application Developer, IBM
PREMIUM
Số trang
76
Kích thước
1.4 MB
Định dạng
PDF
Lượt xem
1328

Làm chủ việc phát triển ứng dụng Facebook bằng PHP, IBM Rational Application Developer, IBM

Nội dung xem thử

Mô tả chi tiết

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.

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.

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ọ.

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ụ.

Cài đặt các thành phần

Mục tiêu của bạn là mô hình hóa một tình huống gần như thực tế, trong đó có một

ứng dụng doanh nghiệp Java đang hoạt động, muốn thêm một ứng dụng Facebook

được thực hiện bằng PHP. Để làm như vậy, hãy thiết lập một số thành phần mà

bạn cần phải có để phục vụ một nỗ lực như vậy trong thế giới thực, đó là Nhà phát

triển ứng dụng Rational, Máy chủ ứng dụng WebSphere, Zend Core (trong đó bao

gồm cả bản Apache kèm theo) và DB2.

Nhà phát triển ứng dụng Rational, Máy chủ ứng dụng WebSphere, Zend Core và

DB2

Nhà phát triển Ứng dụng Rational là môi trường phát triển Java hiện đại cho các

IDE Eclipse, mà bạn sẽ sử dụng cùng với Máy chủ ứng dụng WebSphere để làm

những ứng dụng Java. Máy chủ ứng dụng WebSphere là máy chủ ứng dụng J2EE

của IBM cho phép bạn tạo ra các ứng dụng dựa trên Java và JSP dễ dàng bảo trì,

an toàn và mạnh mẽ. Zend Core là bộ máy PHP tiêu chuẩn trên thế giới, bao gồm

một máy chủ Web Apache 2 sẵn sàng chạy sản xuất thực sự. DB2 là một cơ sở dữ

liệu SQL có sức mạnh sản xuất thực sự của IBM và với ấn bản DB2 Express-C, nó

hoàn toàn miễn phí. Các công cụ này cùng nhau tạo thành một nền tảng vững chắc

để phát triển các ứng dụng doanh nghiệp của bạn trên đó. Trong hướng dẫn này,

bạn sẽ cài đặt các thành phần trên nền Windows, nhưng chúng cũng có sẵn cho

Linux®.

Tải ngay đi em, còn do dự, trời tối mất!