Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

CodeIgniter for Beginners: Build a Complete Web Application

CodeIgniter cho Người Mới Bắt Đầu: Xây Dựng Ứng Dụng Web Hoàn Chỉnh

CodeIgniter cho Người Mới Bắt Đầu: Xây Dựng Ứng Dụng Web Hoàn Chỉnh

Học cách nhanh chóng xây dựng ứng dụng web đầy đủ tính năng với framework PHP MVC nhẹ và phổ biến nhất

4.5
(1,178 đánh giá)
5,316 học viên
Giảng viên
Dave Hollingworth
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.5 giờ video
128 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Cách sử dụng một framework PHP MVC đơn giản hơn Laravel
Thực hiện các thao tác CRUD (Tạo, Đọc, Cập nhật, Xóa) cơ bản với bản ghi cơ sở dữ liệu
Đăng ký và đăng nhập người dùng, kích hoạt tài khoản qua email
Kiểm soát truy cập dựa trên vai trò
Tải lên và xử lý tệp tin
Hỗ trợ trực tiếp từ giảng viên
Bài giảng ngắn gọn, tập trung vào chủ đề cụ thể
Bao gồm toàn bộ mã nguồn

Yêu cầu

Bạn cần biết PHP, bao gồm kiến thức cơ bản về lớp và đối tượng, cũng như cách làm việc với cơ sở dữ liệu
Nên có sẵn máy chủ web với PHP và Composer đã cài đặt, nhưng khóa học sẽ hướng dẫn ngắn gọn về việc cài đặt chúng
Sẵn sàng cài đặt phần mềm và chạy các lệnh cơ bản trên dòng lệnh

Đối tượng phù hợp

Dành cho lập trình viên PHP muốn học một framework nhẹ nhưng mạnh mẽ để phát triển ứng dụng nhanh hơn
Dành cho lập trình viên PHP muốn sử dụng một framework đơn giản hơn Laravel

Nội dung khóa học

16 phần • 128 bài giảng
1 Giới thiệu và Chào mừng: Cách Tận Dụng Tối Đa Khóa Học
2 Cài đặt Máy chủ Web với PHP, Máy chủ Cơ sở Dữ liệu và phpMyAdmin
3 Tạo Cơ sở Dữ liệu Trống trên Máy chủ Cơ sở Dữ liệu Cục bộ
4 Cài đặt Composer
5 Cài đặt Framework CodeIgniter
6 Cấu hình Framework ở Chế độ Phát triển
7 Cấu hình Máy chủ Web để Truy cập Framework bằng Virtual Host
8 Cấu hình Thiết lập Base URL của Framework
9 Lưu ý về Phiên bản
10 Hướng dẫn Nâng cấp
11 Các Vấn đề Cài đặt & Cấu hình Thường gặp và Giải pháp
1 Cơ bản về MVC: Framework Khác với PHP Thuần như thế nào
2 Cơ bản về View: Tạo và Hiển thị Trang Chủ
3 Thêm Controller và View khác để Hiển thị Danh sách Bài viết
4 Bổ sung: Thay đổi trong Tệp Định tuyến từ Phiên bản 4.4.0
5 Định tuyến: Cách CodeIgniter Quyết định Chạy Controller và Phương thức nào
6 Giảm Lặp lại Mã bằng Cách Sử dụng Nhiều View
7 Bao gồm Một View trong View khác
8 Truyền Dữ liệu từ Controller sang View
9 Bố cục View: Tạo Layout Cơ sở cho Mã View Chung
10 Thay đổi View Trang Chủ để Kế thừa Layout Mặc định
11 Thay đổi View Danh sách Bài viết để Kế thừa Layout Mặc định
1 Hiển thị Dữ liệu Động trong View
2 Cấu hình Framework để Kết nối với Cơ sở Dữ liệu
3 Kiểm tra Thông tin Xác thực Kết nối Cơ sở Dữ liệu có Chính xác không
4 Migrations Cơ sở Dữ liệu: Thêm Lớp để Tạo Bảng Cơ sở Dữ liệu từ PHP
5 Tạo Bảng Cơ sở Dữ liệu bằng Cách Chạy Migration
6 Models: Kết nối với Cơ sở Dữ liệu và Tự động Chọn Dữ liệu
7 Công cụ Gỡ lỗi: Thanh Gỡ lỗi và Hàm dd
1 Thêm Phương thức và Route để Hiển thị Một Bản ghi Cụ thể
2 Truy xuất Dữ liệu cho Một Bản ghi Cụ thể và Hiển thị trong View
3 Thêm Liên kết Chắc chắn giữa các Trang bằng Hàm Trợ giúp site_url
4 Hiển thị Trang để Thêm Bản ghi Mới
5 Thêm Biểu mẫu với Các phần tử Nhập liệu
6 Thêm Stylesheet Không Lớp để Định kiến Nhanh chóng
7 Xử lý Biểu mẫu Đã gửi và Lấy Dữ liệu của nó
8 Sử dụng Model để Chèn Bản ghi Mới
1 Xác thực Dữ liệu Biểu mẫu với Quy tắc Xác thực trong Model
2 Chuyển hướng Lại về Biểu mẫu và Hiển thị Thông báo Lỗi Xác thực
3 Hiển thị Dữ liệu Cũ trong Biểu mẫu khi Nó được Hiển thị Lại
4 Thay đổi Thông báo Xác thực Mặc định
5 Chuyển hướng đến Trang Hiển thị với Thông báo Flash nếu Xác thực Thành công
6 Ngăn chặn Tấn công XSS bằng Cách Thoát Dữ liệu Không đáng tin cậy
1 Thêm Biểu mẫu để Chỉnh sửa Bản ghi Hiện có
2 Xử lý Biểu mẫu Đã gửi và Cập nhật Bản ghi
3 Trích xuất Mã Biểu mẫu Chung ra thành View Dùng chung
4 Lớp Entity: Tạo Lớp để Đại diện cho Một Dòng Cơ sở Dữ liệu
5 Sử dụng Đối tượng Entity trong Views
6 Thay đổi Phương thức Tạo để Sử dụng Lớp Article Entity
7 Phát hiện Thuộc tính nào Đã Thay đổi khi Cập nhật bằng Lớp Entity
8 Trích xuất Mã Controller Chung ra Hàm tạo
9 Hiển thị Trang Lỗi 404 Không Tìm thấy nếu Không Tìm thấy Bản ghi
10 Thêm Trang Xác nhận để Xóa Bản ghi
11 Xử lý Xác nhận và Xóa Bản ghi
1 Chỉ định HTTP Verb cho Mỗi Route
2 Tự động Định tuyến: Khớp Phân đoạn URL với Controllers, Actions và Tham số
3 Sử dụng Route Được Đặt tên để Mã Ít Dễ Vỡ hơn
4 Giả mạo Phương thức HTTP DELETE khi Xóa Bản ghi
5 Định tuyến RESTful: Bắt đầu Chuyển đổi Các Route
6 Chuyển đổi Route Xóa Tài nguyên thành RESTful
7 Tự động Tạo Hầu hết Các Route RESTful
1 Cài đặt CodeIgniter Shield
2 Đăng ký Người dùng Mới và Đăng nhập, Đăng xuất
3 Ghi nhớ Đăng nhập giữa Các Phiên Trình duyệt
4 Cấu hình Framework với Máy chủ SMTP để Gửi Email
5 Gửi Email Kiểm tra để Xác nhận Cấu hình Đúng
6 Sử dụng Liên kết Đăng nhập Ma thuật nếu Quên Mật khẩu
7 Kích hoạt Kích hoạt Tài khoản bằng email
1 Tùy chỉnh Views của Shield: Xóa Trường Tên người dùng khỏi Trang Đăng ký
2 Tùy chỉnh Quy tắc Xác thực Phía Máy chủ cho Biểu mẫu Đăng ký
3 Thêm Phần tử Nhập liệu cho Tên của Người dùng vào Biểu mẫu Đăng ký
4 Thêm Cột cho Tên vào Bảng Người dùng
5 Bổ sung cho Bài giảng Tiếp theo
6 Tạo Lớp User Provider để Lưu Tên vào Cơ sở Dữ liệu
7 Hiển thị Tên trên Trang Chủ khi Đã Đăng nhập
8 Hiển thị Biểu mẫu để Người dùng Đặt lại Mật khẩu của Họ
9 Thêm Phương thức để Xử lý và Xác thực Mật khẩu Mới
10 Cập nhật Người dùng trong Cơ sở Dữ liệu với Mật khẩu Mới
11 Hiển thị Trang Đặt Mật khẩu sau khi Sử dụng Liên kết Đăng nhập Ma thuật
1 Thêm Controller trong Module để Quản trị Người dùng
2 Thêm Tệp Cấu hình Routes vào Module Quản trị
3 Sử dụng User Model để Liệt kê Tất cả Tài khoản Người dùng
4 Phân trang Danh sách Bản ghi Người dùng
5 Sắp xếp Danh sách Bản ghi và Thêm Chỉ mục vào Bảng Cơ sở Dữ liệu
6 Hiển thị Chi tiết của Một Bản ghi Người dùng Cụ thể
7 Sử dụng Các phương pháp Khác nhau để Chỉ định Các Route của Module Quản trị
8 Liên kết Trang Danh sách đến Trang Chi tiết và Định dạng Thân thiện Trường Thời gian Tạo
9 Thêm Helper để Hiển thị Giá trị Boolean trong Views
10 Thêm Tùy chọn Cấm Người dùng để Ngăn Đăng nhập
1 Yêu cầu Người dùng Đăng nhập để Truy cập Một Phương thức Cụ thể
2 Tạo Filter để Yêu cầu Đăng nhập cho Tất cả Phương thức của Controller
3 Chỉ định Filters trong Tệp Cấu hình Routes
4 Sử dụng Shield Session Filter để Bảo vệ Các Route Quản trị Người dùng
5 Bảo vệ Chống lại Tấn công Giả mạo Yêu cầu Liên trang với CSRF Filter
6 Thêm Liên kết Điều hướng Nhất quán vào Layout
1 Định nghĩa Các Nhóm cho Vai trò Ủy quyền
2 Sử dụng Seeder để Tạo Người dùng Quản trị
3 Giới hạn Truy cập Quản trị Người dùng Chỉ cho Người dùng Quản trị
4 Thêm Biểu mẫu để Chỉnh sửa Thành viên Nhóm Người dùng
5 Gán Các Nhóm Đã chọn cho Người dùng
6 Ngăn Người dùng Quản trị Hiện tại Tự Xóa Quyền Truy cập của Họ
1 Liên kết Bản ghi Bài viết với Người dùng trong Cơ sở Dữ liệu
2 Lưu ID của Người dùng Hiện tại khi Chèn Bài viết Mới
3 Hiển thị Người tạo Bài viết trong Danh sách Sử dụng Mệnh đề Join
4 Thêm Cột Dấu thời gian vào Bảng Bài viết
5 Tự động Cập nhật Các cột Dấu thời gian và Phân trang Danh sách Bài viết
6 Chỉ Hiển thị Liên kết Chỉnh sửa và Xóa cho Người tạo Bài viết
7 Thêm Quyền và Gán chúng cho Người dùng
8 Hiển thị Có điều kiện Các Liên kết Chỉnh sửa và Xóa Dựa trên Quyền
9 Gán Quyền cho Nhóm
1 Thêm Cột vào Bảng Bài viết cho Tên tệp Hình ảnh
2 Thêm Controller với Phương thức để Tải lên Tệp Hình ảnh
3 Thêm Phần tử Nhập Tệp và Lấy Đối tượng Đại diện cho Tệp Đã tải lên
4 Kiểm tra Tệp Đã gửi có Hợp lệ không
5 Giới hạn Tải lên Tệp theo Kích thước và Loại
6 Di chuyển Tệp Đã tải lên đến Vị trí Cố định
7 Thay đổi Kích thước và Cắt Hình ảnh Đã tải lên
8 Lưu Tên của Tệp Đã tải lên vào Bản ghi Bài viết
9 Phục vụ Tệp Hình ảnh Đã tải lên qua Phương thức của Controller
10 Hiển thị Hình ảnh Đã tải lên trên Trang Chi tiết Bài viết
11 Thêm Tùy chọn để Xóa Tệp Hình ảnh Bài viết
1 Chuẩn bị Máy chủ Sản xuất và Tạo Cơ sở Dữ liệu Trống
2 Triển khai Mã và Cấu hình Ứng dụng
3 Migrate và Seed Cơ sở Dữ liệu: Với Quyền truy cập Console
4 Migrate và Seed Cơ sở Dữ liệu: Không có Quyền truy cập Console
5 Thay đổi Môi trường thành Sản xuất
1 Kết luận
2 Bài giảng Bổ sung

Giới thiệu khóa học

CodeIgniter 4 is a modern, fast, lightweight, PHP MVC framework that allows you to build secure applications quickly and easily. It's simple to install and use, and works well on shared hosting. CodeIgniter provides a rich set of libraries for common tasks, which lets you focus on your project by minimizing the amount of code you need to write.

Learn how to develop PHP applications with CodeIgniter in this Comprehensive Course.

  • How to quickly install and configure the framework

  • Learn how to separate presentation code from application code

  • How to do CRUD (create, read, update, delete) operations

  • Signup: User account registration with the official Shield package

  • Authentication: login with remember me

  • User administration

  • Role-based access control

  • Account activation by email

  • File uploads and image processing

  • Deployment: installing the application on shared hosting

The essential skills required to develop applications quickly using CodeIgniter.

Developing PHP web applications is faster if you use a framework. There are many available frameworks, but some require a lot of configuration to get started, and need a powerful server to run. CodeIgniter is a lightweight but powerful framework, that's easy to install, and works well on shared hosting. On this course, we'll start from scratch, starting with installing the framework, through developing a complete web application, to ultimately installing it on a live server.

Content and Overview

This course is designed for the PHP developer who wants to learn the CodeIgniter framework in depth. I designed the course to be easily understood by PHP developers who have no previous experience of a framework, and who want to develop full, feature-rich applications quickly and easily. Learning the techniques on this course will enable you to write web applications using CodeIgniter faster than you would be able to do in plain PHP.

  • Suitable for all PHP developers, you'll start by learning the basics of the CodeIgniter framework.

  • You'll learn how the framework is organised, and how to work efficiently with it.

  • We'll build a full web application from scratch, with each concept explained in detail at every stage.

  • Throughout the course, we'll build code that you can reuse in all your projects.

  • All the source code developed in the lectures is available to download.

  • All the time we'll adhere to industry standards and best practices.

When you complete the course you'll be able to use CodeIgniter to create fast, flexible web applications, with all the features a modern web application requires.

Complete with all the code shown in the lectures, you'll be able to work alongside the instructor and will receive a verifiable certificate of completion upon finishing the course.

Also, at all times throughout the course you have access to the instructor in the Q&A section to ask for help with any topic related to the course.

Enrol now and become a master of the most popular lightweight PHP MVC framework!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Php Frameworks
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊