Danh mục

Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 10 - ThS. Lương Trần Hy Hiến

Số trang: 69      Loại file: pdf      Dung lượng: 15.21 MB      Lượt xem: 14      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 34,000 VND Tải xuống file đầy đủ (69 trang) 0
Xem trước 7 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 10 - PHP Advances giới thiệu tới các bạn những nội dung về hướng đối tượng; truyền nhận dữ liệu (POST/GET); Cookies, Sessions; xử lý ngày tháng; xử lý tập tin & thư mục; upload tập tin lên Server; hình ảnh; E-mail, Secure E-mail; xử lý lỗi.
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 10 - ThS. Lương Trần Hy HiếnPHP AdvancesLuong Tran Hy Hien, FIT of HCMUP 1Nội dung1. Hướng đối tượng2. Truyền nhận dữ liệu (POST/GET)3. Cookies, Sessions4. Xử lý ngày tháng5. Xử lý tập tin & thư mục6. Upload tập tin lên Server7. Hình ảnh8. E-mail, Secure E-mail9. Xử lý lỗi 21. Hướng đối tượng• Khai báo lớp• Hàm tạo• Phạm vi• Kế thừa• Hàm serialize,unserialize 31. Hướng đối tượng (tt)• Khai báo• Hàm tạo 41. Hướng đối tượng (tt)• Khai báo lớp class tên_lớp { các thuộc tính và phương thức }• Tạo và hủy một đối tượng $tên_biến = new tên_lớp(); Đối tượng sẽ tự động bị hủy khi không còn tham chiếu nào đến nó $tên_biến = NULL; 51. Hướng đối tượng (tt)• Các từ khóa khai báo: – public: có thể sử dụng bên ngoài lớp – private: chỉ sử dụng cục bộ bên trong lớp – protected: sử dụng được bởi các lớp kế thừa• Một số quy tắc chung: – Không thể khai báo hai method trùng tên – Method phải được khai báo ngay bên trong khai báo lớp – Dùng biến giả $this để truy xuất các member và method trong lớp – Dùng toán tử -> để truy xuất đến member và 6 method1. Hướng đối tượng (tt)• Khai báo constructor và destructor public function __construct(danh sách tham số) { khởi tạo giá trị các member } constructor được tự động thực hiện khi đối tượng được tạo public function __destruct() { dọn dẹp } destructor được tự động thực hiện khi đối tượng bị hủy 7 71. Hướng đối tượng (tt) 81. Hướng đối tượng (tt)• Khai báo const TÊN_HẰNG = giá trị;• Truy xuất tên_lớp::TÊN_HẰNG // ngoài lớp seft::TÊN_HẰNG // trong lớp 91. Hướng đối tượng (tt)• Khai báo … static $thuộc_tính• Truy xuất tên_lớp::$thuộc_tính // ngoài lớp seft::$thuộc_tính // trong lớp 101. Hướng đối tượng (tt)• Khai báo – … static function phương_thức(…)• Truy xuất – tên_lớp::phương_thức(…) // ngoài lớp – seft:: phương_thức(…) // trong lớp 111. Hướng đối tượng (tt)• Khai báo lớp con class lớp_con extends lớp_cha { các thuộc tính và phương thức } Tất cả các member và method được khai báo public hay protected trong lớp cha được thừa kế và có thể sử dụng trong lớp con 12Phương thức nạp chồng• Gọi một method lớp cha parent::phương_thức(…) Bằng cách định nghĩa lại một phương thức đã có ở lớp cha, tất cả các lời gọi đến phương thức này mà không chỉ định rõ như trên sẽ được hiểu là gọi phương thức có cùng tên của lớp con 13Sự đa hình• Khai báo lớp trừu tượng abstract class lớp_trừu_tượng { // các thuộc tính abstract public function phương_thức_trừu_tượng(…); … // các phương thức khác } Không thể tạo đối tượng trực tiếp từ lớp trừu tượng Lớp con bắt buộc phải định nghĩa các phương thức trừu tượng của lớp cha 14Ngăn kế thừa và nạp chồng• Lớp không thể kế thừa final class không_thể_kế_thừa { … }• Phương thức không thể nạp chồng final public function không_thể_nạp_chồng(…) { … } 15interface• Khai báo Interface interface giao_diện { public function phương_thức(); … }• Khai báo lớp theo mẫu Interface abstract class tên_lớp implements giao_diện { … } Các lớp sử dụng Interface hay kế thừa từ một lớp sử dụng Interface bắt buộc phải định nghĩa tất cả các phương thức trong Interface đó 161. Hướng đối tượng (tt) 171. Hướng đối tượng (tt)1. Hàm serialize() dùng để lưu trữ đối tượng, hàm trả về một chuỗi các byte để lưu thông tin của đối tượng2. Hàm unserialize() dùng để khôi phục đối tượng được lưu giữ bởi hàm serialize() 2. Truyền nhận dữ liệu (POST/GET)2.1 Cơ chế truyền nhận dữ liệu2.2 Các cách truyền nhận dữ liệu 19Cơ chế truyền nhận dữ liệu www.example.com ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: