Đề cương học lập trình PHP (đây không phải khóa học hay tài liệu để học). Tài liệu này liên kê các phần kiến thức cần phải học khi học lập trình PHP. PHP là ngôn ngữ lập trình kịch bản được sử dụng chủ yếu trên server để tạo ra các ứng dụng web. Phiên bản đầu tiên được ra đời lần đầu tiên vào năm 1994 và được viết bởi Rasmus Lerdorf dựa trên ngôn ngữ lập trình C. PHP là từ viết tắt của Personal Home Page với ý nghĩa ban đầu là dùng để tạo ra các website cá nhân.
Trang 1LẬP TRÌNH PHP CHO NGƯỜI MỚI BẮT ĐẦU
CHƯƠNG I: Giới thiệu về PHP
Bài 1: PHP là gì?
Bài 2: Lịch sử ngôn ngữ PHP
Bài 3: PHP có thể làm gì? Tại sao chọn PHP?
Bài 4: Cài đặt PHP và Web Server trên PC
CHƯƠNG II: PHP cơ bản
Bài 5: Cú pháp cơ bản
Bài 6: Biến
Bài 7: Lệnh Echo và Print
Bài 8: Kiểu dữ liệu
Bài 9: Chuỗi
Bài 10: Hằng
Bài 11: Toán tử
Bài 12: Các phép so sánh
Bài 13: Phép gán
Bài 14: Phép tăng / giảm
Bài 15: Phép Logical
Bài 16: Nối chuỗi
Bài 17: So sánh mảng
Bài 18: Lệnh điều kiện If … Else … Elseif
Bài 19: Lệnh Switch
Trang 2Bài 20: Vòng lặp For
Bài 21: Vòng lặp While
Bài 22: Hàm (Function)
Bài 23: Mảng (Array)
Bài 24: Hàm sắp xếp mảng (Sorting Arrays) Bài 25: Biến tài cục (Superglobals)
CHƯƠNG III: Biểu mẫu trong PHP
Bài 26: Xử lý giá trị biểu mẫu (Form Handling) Bài 27: Kiểm tra biểu mẫu (Validation Form) Bài 28: Biểu mẫu bắt buộc (Form Required) Bài 29: Biểu mẫu URL/E-mail
Bài 30: Hoàn thành biểu mẫu (Form Complete) CHƯƠNG IV: PHP nâng cao
Bài 31: Mảng đa chiều
Bài 32: Ngày tháng và giờ
Bài 33: Include và Require
Bài 34: Xử lý file
Bài 35: Mở, Đọc và Đóng file
Bài 36: Tạo và ghi file
Bài 37: Upload file
Bài 38: Cookies
Bài 39: Sessions
Bài 40: Bộ lọc cơ bản
Trang 3Bài 41: Bộ lọc nâng cao
Bài 42: Xử lý lỗi
Bài 43: Xử lý ngoại lệ (Exception Handling)
CHƯƠNG V: Xử lý MySQL database với PHP Bài 44: MySQL database là gì?
Bài 45: Kết nối tới MySQL
Bài 46: Tạo Database
Bài 47: Tạo Bảng
Bài 48: Chèn dữ liệu (Insert Data)
Bài 49: Lấy bản ghi cuối cùng
Bài 50: Chèn nhiều bản ghi vào MySQL
Bài 51: Lấy dữ liệu từ MySQL (Select Data)
Bài 52: Xóa dữ liệu (Delete Data)
Bài 53: Cập nhật dữ liệu (Update Data)
Bài 54: Giới hạn lấy dữ liệu (Limit Data Selections) CHƯƠNG VI: PHP với XML
Bài 55: Giới thiệu về XML
Bài 56: Phân tích XML
Bài 57: Lấy giá trị XML
Bài 58: XML Expat
Bài 59: XML DOM
CHƯƠNG VI: PHP với AJAX
Bài 60: Giới thiệu về AJAX
Trang 4Bài 61: AJAX với PHP
Bài 62: AJAX với MySQL database
Bài 63: AJAX với XML
Bài 64: Xây dựng Live Search bằng AJAX Bài 65: AJAX RSS Reader
Bài 66: AJAX poll
TÀI LIỆU THAM KHẢO
Mảng
Lịch và Ngày
Thư mục
Lỗi
File hệ thống
Bộ lọc
FTP
HTTP
Libxml
Match
Misc
MySQLi
SimpleXML
String
XML
Trang 5Timezones