Tổng quan về CodeIgniter.
CodeIgniter là một framework được viết bằng ngôn ngữ PHP dựa trên mô Hình MVC (Model-View-Controller).
Nó cho phép các developer phát triển các ứng dụng web nhanh hơn bằng cách cung cấp các thư viện đầy đủ cho các tác vụ thông thường.
Để cài đặt CodeIgniter các bạn vào đường link sau để download tại đây
Đặc điểm nổi bật
Đầu tiênXử lý và bảo trì mã nguồn dễ dàng, đồng thời tăng khả năng mở rộng của phần mềm.
Giúp tách biệt các tập tin giao diện với các tập tin xử lý dữ liệu, nâng cao khả năng quản lý và dễ bảo trì.
Nhỏ gọn, tốc độ nhanh, miễn phí.
Hệ thống thư viện phong phú, hỗ trợ search engine optimization.
Bảo mật tốt.
Cấu trúc CodeIgniter
Tập tin index.php được xem như controller đầu vào, tiếp nhận các yêu cầu từ phía client và chuyển các yêu cầu này cho hệ thống xử lý.
Trong đó system là bộ core của CI, chùng ta không được động tới chỉ được phép gọi ra sử dụng.
Folder Application là folder chứa source web trong quá trình mình phát triển. Trong folder này có 3 file là quan trọng nhất đó là controllers, model, views đây chính là mô hình MVC.
Routing: Điều hướng giúp xác định các yêu cầu và hướng xử lý đối với chúng.
Caching: Nếu dữ liệu được yêu cầu đã được lưu trong bộ đệm, CodeIgniter sẽ trả dữ liệu trong bộ đệm về phía client. Quá trình xử lý kết thúc.
Security: Dữ liệu trước khi được chuyển đến các Controller sẽ được lọc để phòng chống XXS hoặc SQL Injection.
Application Controller: Controller xử lý dữ liệu nhận được bằng cách gọi đến các Models, Libraries, Helpers, Plugins…có liên quan.
View: Dữ liệu được chuyển qua View để hiển thị cho người dùng. Nếu chức năng caching được bật, dữ liệu sẽ được lưu trong cache cho những lần yêu cầu tiếp theo