Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng ký với trang developerWorks lần đầu tiên, một tiểu sử của của bạn được tạo ra. Chọn các thông tin về tiểu sử của bạn (tên, nước/vùng, và nơi làm việc) đã được hiện lên màn hình, thông tin này sẽ được hiện kèm với nội dung mà bạn đăng tải. Bạn có thể cập nhật thông tin này bất kỳ lúc nào.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Học PHP, Phần 3: Xác thực, các đối tượng, các ngoại lệ và tạo luồng

Tyler Anderson, Kỹ sư, Backstop Media
Tyler's photo
Tyler Anderson đã tốt nghiệp chuyên ngành Khoa học Máy tính tại trường Đại học Brigham Young năm 2004 và hiện đang tham gia học kỳ cuối chương trình đào tạo Thạc sỹ khoa học chuyên ngành Công nghệ Máy tính. Trước đó, anh đã làm việc như là một lập trình viên cơ sở dữ liệu cho DPMG.COM, và hiện tại anh đang là kỹ sư cho tập đoàn Stexar, dựa trên nền tảng Beaverton, Oregon
Nicholas Chase, Tác giả tự do, Site Dynamics Interactive Communications
Nicholas Chase đã phát triển trang web cho các công ty lớn như Lucent Technologies, Sun Microsystems, Oracle, và Tampa Bay Buccaneers. Nick đã từng là một giáo viên vật lý ở trường phổ thông, một nhà quản lý thiết bị phóng xạ mức thấp, một nhà biên tập tạp chí khoa học viễn tưởng trực tuyến, một kỹ sư đa phương tiện, một hướng dẫn của Oracle, và một trưởng phòng công nghệ của một công ty tương tác truyền thông. Nick là tác giả của một số sách

Tóm tắt:  Hướng dẫn này là Phần 3 của một loạt bài gồm ba phần "Học PHP" dạy bạn cách sử dụng PHP thông qua việc xây dựng một ứng dụng tiến trình công việc đơn giản. Trong hướng dẫn này, bạn sẽ học về sử dụng xác thực HTTP, tạo luồng các tập tin và cách tạo các đối tượng và các ngoại lệ.

Xem thêm bài trong loạt bài này

Ngày:  30 09 2010
Mức độ:  Trung bình

Hoạt động:  8946 lần đọc

Trước khi bạn bắt đầu

Về hướng dẫn này

Hướng dẫn này kết thúc ứng dụng tiến trình công việc đơn giản mà bạn đã bắt đầu trong phần đầu tiên của loạt bài này về học PHP. Bạn sẽ thêm xác thực HTTP, khả năng tạo luồng tài liệu từ một vị trí truy cập không là trang Web và xử lý ngoại lệ. Bạn cũng sẽ thiết lập một số các ứng dụng trong các đối tượng.

Nói chung, bạn sẽ thêm khả năng cho một người quản trị để phê duyệt một tập tin, làm cho nó sẵn sàng cho những người dùng. Các chủ đề sau sẽ được thảo luận:

  • Việc cho phép và sử dụng xác thực HTTP dựa trên trình duyệt.
  • Tạo luồng dữ liệu từ một tập tin.
  • Tạo các lớp và các đối tượng.
  • Sử dụng các phương thức và các đặc tính của đối tượng.
  • Tạo và xử lý các ngoại lệ.
  • Sử dụng các thuộc tính định danh của XML
  • Xác nhận tính hợp lệ một tài liệu XML bằng cách sử dụng DTD (Định nghĩa kiểu tài liệu - Document Type Definition).
  • Kiểm soát truy cập dữ liệu dựa trên các trang yêu cầu.

Ai cần sử dụng hướng dẫn này?

Hướng dẫn này là Phần 3 của loạt bài ba phần được thiết kế để dạy cho bạn những điều cơ bản về lập trình trong PHP trong khi xây dựng một ứng dụng tiến trình công việc đơn giản. Hướng dẫn này dành cho các nhà phát triển, những người muốn tìm hiểu thêm về các chủ đề nâng cao, chẳng hạn như sử dụng PHP để lập trình hướng đối tượng. Hướng dẫn này cũng đề cập đến việc xác thực HTTP, tạo luồng, các lớp và các đối tượng và xử lý ngoại lệ, cũng như cung cấp cái nhìn khác về thao tác XML.

Hướng dẫn này giả định bạn đã có một sự hiểu biết với các khái niệm cơ bản về PHP, chẳng hạn như cú pháp, xử lý biểu mẫu và truy cập một cơ sở dữ liệu. Bạn có thể nhận được các thông tin mà bạn cần nhờ hướng dẫn "Học PHP, Phần 1" và "Học PHP, Phần 2," xem phần Tài nguyên.


Các điều kiện cần có trước

Để làm theo mã ví dụ, bạn cần bảo đảm các công cụ sau đây được cài đặt và chạy thử:

Máy chủ HTTP -- Bạn có thể cài đặt PHP trên nhiều máy chủ HTTP như Apache và Microsoft® IIS, và trên Windows®, Linux®, UNIX®, Mac OS X, và các nền tảng khác. Nói chung, sự lựa chọn của bạn về máy chủ không quan trọng, nhưng hướng dẫn này sẽ trình bày một số vấn đề cấu hình liên quan đến việc xác thực HTTP bằng cách sử dụng Apache 2.x như là một ví dụ. Bạn có thể tải về máy chủ Apache HTTP từ Apache.

PHP -- Tất nhiên, bạn sẽ cần một bản phân phối của PHP. Cả hai phiên bản V4 và V5 của PHP đang sử dụng tại thời điểm viết bài này, nhưng hướng dẫn này tập trung vào phiên bản V5 do những cải tiến nâng cao của nó. Hãy tải PHP.

Cơ sở dữ liệu -- Một phần của dự án này liên quan đến việc lưu dữ liệu vào một cơ sở dữ liệu, do đó tất nhiên bạn cũng sẽ cần một cơ sở dữ liệu. Hướng dẫn này trình bày cơ sở dữ liệu MySQL vì nó thường được dùng với PHP. Bạn có thể tải MySQL từ http://dev.mysql.com/downloads/index.html.

1 của 10 | Trang sau

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Nguồn mở
ArticleID=548708
TutorialTitle=Học PHP, Phần 3: Xác thực, các đối tượng, các ngoại lệ và tạo luồng
publish-date=09302010
author1-email=tyleranderson5@yahoo.com
author1-email-cc=
author2-email=
author2-email-cc=