PHP cơ bản
php
Trung cấp
24 bài học
7 giờ 43 phút
◈ AI tạo
Giảng viên: Quản trị viên
· System Administrator
Miễn phí
Đăng nhập để ghi danh
Chưa có tài khoản? Đăng ký miễn phí
- ✓ Truy cập không giới hạn
- ✓ Bài kiểm tra sau mỗi bài học
- ✓ Gia sư AI hỗ trợ 24/7
- ✓ Chứng chỉ khi hoàn thành
Bạn sẽ đạt được gì
- Xây dựng được các ứng dụng web động hoàn chỉnh sử dụng ngôn ngữ PHP 8.x.
- Kết nối và tương tác an toàn với cơ sở dữ liệu MySQL thông qua thư viện PDO.
- Áp dụng thành thạo tư duy lập trình hướng đối tượng (OOP) để viết code sạch và dễ bảo trì.
- Triển khai các giải pháp bảo mật cốt lõi để chống lại các cuộc tấn công web phổ biến.
- Tự thiết kế và cấu trúc mã nguồn dự án theo mô hình MVC chuẩn hóa.
Giới thiệu khoá học
Khóa học giúp bạn nhanh chóng làm chủ ngôn ngữ PHP 8.x từ nền tảng đến thực chiến thông qua phương pháp tư duy lập trình hiện đại. Bạn sẽ tự tay xây dựng thành công một hệ thống quản lý nội dung (CMS) bảo mật, kết nối cơ sở dữ liệu tối ưu và sẵn sàng nâng cấp kỹ năng Back-End của mình lên một tầm cao mới.
Được thảo luận trên các diễn đàn từ những năm 2010, thuyết "Internet chết" cho rằng phần lớn nội dung trên mạng không phải do con người tạo ra mà là máy mó
Nội dung khoá học · 6 chương · 24 bài
Chương 1: Khởi động với PHP và Thiết lập Môi trường Phát triển
Hiểu rõ vai trò của PHP trong phát triển web hiện đại, thiết lập môi trường phát triển cục bộ và chạy ứng dụng PHP đầu tiên của riêng bạn.
1
Tại sao PHP vẫn thống trị 78% website toàn cầu và cơ hội nghề nghiệp
Bài học này giúp bạn hiểu rõ lý do PHP vẫn cực kỳ phổ biến, cách thức hoạt động của mô hình Client-Server và lộ trình học tập hiệu quả nhất.
12p
2
Cài đặt Docker và cấu hình môi trường PHP 8.x trên Windows và macOS
Hướng dẫn từng bước thiết lập môi trường phát triển PHP chuẩn hóa, ổn định bằng Docker để tránh lỗi xung đột hệ thống.
20p
3
Cú pháp PHP cơ bản và cách nhúng mã PHP vào file HTML
Học cách viết mã PHP đúng chuẩn, sử dụng thẻ mở/đóng và cách kết hợp linh hoạt giữa mã PHP với giao diện HTML tĩnh.
15p
4
Quản lý biến, hằng số và các kiểu dữ liệu cốt lõi trong PHP
Phân biệt cách khai báo biến, hằng số, tìm hiểu cơ chế tự động ép kiểu và cách kiểm tra kiểu dữ liệu trong PHP.
18p
Chương 2: Xử lý Dữ liệu và Kiểm soát Luồng trong Ứng dụng Web
Làm chủ các kiểu cấu trúc dữ liệu phức tạp, mảng và các kỹ thuật xử lý form dữ liệu người dùng gửi lên hệ thống.
5
Thao tác với mảng liên hợp (Associative Array) và mảng đa chiều
Nắm vững cách khai báo, truy xuất và duyệt qua các cấu trúc dữ liệu mảng phức tạp - thành phần cốt lõi khi làm việc với database.
18p
6
Các hàm xử lý chuỗi và định dạng ngày tháng thông dụng
Làm chủ các hàm cắt ghép, tìm kiếm, thay thế chuỗi và cách hiển thị thời gian chuẩn múi giờ Việt Nam.
15p
7
Xử lý Form HTML: Làm việc với phương thức GET và POST
Tìm hiểu cách nhận, xử lý dữ liệu từ các form đăng ký, đăng nhập do người dùng gửi lên server một cách chính xác.
22p
8
Validate và Sanitize dữ liệu đầu vào để bảo vệ ứng dụng
Học cách kiểm tra tính hợp lệ của dữ liệu (email, số điện thoại) và làm sạch dữ liệu trước khi xử lý để tránh các lỗi bảo mật sơ đẳng.
20p
Chương 3: Lập trình Hướng đối tượng (OOP) trong PHP
Áp dụng tư duy hướng đối tượng để viết code PHP chuyên nghiệp, dễ mở rộng và tương thích với các framework hiện đại.
9
Khởi tạo Class, Object, Thuộc tính và Phương thức trong PHP
Chuyển đổi tư duy từ lập trình hướng thủ tục sang hướng đối tượng, làm quen với khái niệm lớp và đối tượng thực tế.
15p
10
Áp dụng tính Kế thừa (Inheritance) và Đóng gói (Encapsulation)
Học cách tái sử dụng code thông qua kế thừa và bảo vệ dữ liệu nội bộ của đối tượng bằng các từ khóa public, private, protected.
18p
11
Làm việc với Interface và Abstract Class để chuẩn hóa thiết kế
Hiểu rõ sự khác biệt giữa lớp trừu tượng và giao diện, cách áp dụng chúng để xây dựng các module code lỏng lẻo nhưng đồng bộ.
22p
12
Quản lý Namespace và cơ chế Autoloading với Composer
Giải quyết vấn đề trùng tên class bằng Namespace và thiết lập tự động nạp file thông minh theo chuẩn PSR-4 bằng Composer.
25p
Chương 4: Kết nối và Quản trị Cơ sở Dữ liệu với PDO
Tương tác an toàn với cơ sở dữ liệu MySQL bằng thư viện PDO, ngăn chặn hoàn toàn lỗ hổng bảo mật nguy hiểm.
13
Kết nối cơ sở dữ liệu MySQL bằng PDO và xử lý ngoại lệ
Thiết lập kết nối an toàn đến MySQL và học cách bắt lỗi (try-catch) khi kết nối xảy ra sự cố một cách chuyên nghiệp.
15p
14
Thực thi truy vấn Prepared Statements để chống SQL Injection
Hiểu rõ cơ chế tấn công SQL Injection và cách sử dụng Prepared Statements để bảo vệ dữ liệu tuyệt đối.
20p
15
Xây dựng chức năng Thêm, Đọc, Sửa, Xóa (CRUD) dữ liệu
Từng bước hoàn thiện các truy vấn INSERT, SELECT, UPDATE, DELETE để quản lý dữ liệu bảng một cách trơn tru.
25p
16
Kỹ thuật phân trang dữ liệu (Pagination) cho website tin tức
Tối ưu hóa tốc độ tải trang bằng cách chia nhỏ danh sách dữ liệu hiển thị theo từng trang dựa trên câu lệnh SQL LIMIT và OFFSET.
18p
Chương 5: Quản lý Phiên làm việc và Bảo mật Ứng dụng
Bảo vệ ứng dụng PHP trước các lỗ hổng phổ biến và duy trì trạng thái đăng nhập của người dùng.
17
Quản lý trạng thái người dùng với Session và Cookie trong PHP
Phân biệt Session và Cookie, cách lưu trữ thông tin đăng nhập và duy trì phiên làm việc an toàn của người dùng trên trình duyệt.
16p
18
Cơ chế mã hóa mật khẩu an toàn với hàm password_hash()
Tuyệt đối không lưu mật khẩu dạng text thô. Học cách hash mật khẩu bằng thuật toán bcrypt hiện đại và xác thực mật khẩu khi đăng nhập.
15p
19
Phòng chống tấn công Cross-Site Scripting (XSS) và CSRF
Nhận diện rủi ro chèn mã độc Javascript và cách sử dụng token bảo mật để chống giả mạo yêu cầu từ trang web khác.
20p
20
Xử lý tải tập tin (File Upload) an toàn lên máy chủ
Xây dựng chức năng upload ảnh đại diện, kiểm tra định dạng file, giới hạn dung lượng để tránh hacker tải lên mã độc PHP.
22p
Chương 6: Dự án Tổng hợp: Xây dựng Hệ thống CMS Tin Tức Thu Nhỏ
Áp dụng toàn bộ kiến thức từ đầu khóa học để tự tay xây dựng một website tin tức hoàn chỉnh theo mô hình MVC.
21
Thiết kế cấu trúc thư mục dự án theo mô hình MVC chuẩn
Tổ chức mã nguồn dự án khoa học, phân tách rõ ràng giữa Model (Dữ liệu), View (Giao diện) và Controller (Điều hướng).
22p
22
Xây dựng trang Quản trị (Admin Panel) và Phân quyền thành viên
Thiết kế khu vực bảo mật dành riêng cho admin để quản lý bài viết, ngăn chặn người dùng thường truy cập trái phép.
25p
23
Hoàn thiện chức năng Đăng bài, Duyệt bài kèm hình ảnh
Tích hợp trình soạn thảo văn bản, xử lý lưu trữ bài viết vào database và hiển thị danh sách tin tức ra trang chủ.
25p
24
Triển khai ứng dụng PHP lên môi trường Internet thực tế (Hosting/VPS)
Hướng dẫn cấu hình database trên môi trường thực tế, upload source code và đưa website của bạn chạy chính thức trên Internet.
20p
Đánh giá từ học viên
Chưa có đánh giá nào.
Yêu cầu trước khi học
- Kiến thức cơ bản về HTML, CSS và cách vận hành của trang web.
- Đã có tư duy lập trình cơ bản với ít nhất một ngôn ngữ bất kỳ (như JavaScript, Python hoặc C++).
- Máy tính cá nhân có kết nối Internet để cài đặt môi trường giả lập.
Thông tin khoá học
| Độ khó | Trung cấp |
| Số bài | 24 |
| Thời lượng | 7 giờ 43 phút |
| Ngôn ngữ | Tiếng Việt |
| Xuất bản | 30/07/2026 |