CodeIgniter là gì? Khung CI PHP hoạt động như thế nào?
CodeIgniter là gì?
CodeIgniter là một khuôn khổ PHP MVC được sử dụng để phát triển các ứng dụng web nhanh chóng. CodeIgniter cung cấp các thư viện sẵn dùng để kết nối với cơ sở dữ liệu và thực hiện nhiều hoạt động khác nhau như gửi email, tải tệp lên, quản lý phiên, v.v.
Tính năng CodeIgniter
Hãy cùng xem một số tính năng làm cho CodeIgniter trở nên tuyệt vời. Danh sách sau đây không đầy đủ nhưng cung cấp cho bạn ý tưởng về những gì mong đợi khi làm việc với CodeIgniter.
Dấu chân nhỏ
Toàn bộ mã nguồn của khung CodeIgniter gần 2MB. Điều này giúp bạn dễ dàng nắm vững CodeIgniter và cách nó hoạt động. Nó cũng đơn giản hóa việc triển khai và cập nhật nó.
Rõ nhanh
Người dùng có xu hướng ưa thích các ứng dụng tải rất nhanh. Nếu bạn đã làm việc với một số framework hiện đại thì bạn sẽ nhận ra rằng chúng chỉ mất chưa đến một giây để tải ngay sau khi cài đặt. CodeIgniter, bạn có thể tải trung bình khoảng dưới 50 mili giây. Thời gian dành thêm để tối ưu hóa như trường hợp trong một khung công tác khác sẽ được giải phóng khi bạn làm việc với khung CodeIgniter.
Ghép đôi lỏng lẻo
Các tính năng tích hợp được thiết kế để hoạt động độc lập mà không phụ thuộc quá nhiều vào các thành phần khác. Điều này giúp dễ dàng bảo trì và nâng cấp
VMC Archikiến trúc
Khung PHP CodeIgniter sử dụng thiết kế kiến trúc Model-View-Controller. Đây là thông lệ tiêu chuẩn của ngành khi làm việc với các ứng dụng web. MVC tách biệt dữ liệu, logic nghiệp vụ và trình bày.
Tài liệu tuyệt vời
Khung này được ghi chép đầy đủ và có những cuốn sách hay, hướng dẫn và giải đáp các câu hỏi diễn đàn trên CodeIgniter. Điều này có nghĩa là bất kể thử thách nào bạn gặp phải, rất có thể ai đó đã gặp phải vấn đề đó, đã giải quyết nó và giải pháp luôn có sẵn cho bạn.
Các thành phần tích hợp dành riêng cho ứng dụng
CodeIgniter có các thành phần để gửi email, quản lý cơ sở dữ liệu, quản lý phiên và nhiều thành phần khác mà bạn sẽ khám phá khi chúng ta tiếp tục với các hướng dẫn.
Có khả năng mở rộng
CodeIgniter đi kèm một số thư viện và trình trợ giúp ngay khi xuất xưởng. Nếu những gì bạn muốn không có ở đó hoặc bạn muốn triển khai một tính năng hiện có theo cách của bạn. Sau đó, bạn có thể dễ dàng thực hiện bằng cách tạo thư viện, trình trợ giúp, gói, v.v. Bạn cũng có thể tạo REST API trong CodeIgniter.
Đường cong học tập ngắn
CodeIgniter rất dễ sử dụng đối với những ai đã quen với PHP. Trong thời gian rất ngắn, học viên có thể Tìm hiểu CodeIgniter và bắt đầu phát triển các ứng dụng chuyên nghiệp bằng CodeIgniter.
CodeIgniter hoạt động như thế nào?
CodeIgniter là một khung công tác MVC. MVC là viết tắt của Bộ điều khiển Chế độ xem Mô hình. Khi người dùng yêu cầu tài nguyên, bộ điều khiển sẽ phản hồi trước tiên. Bộ điều khiển hiểu yêu cầu của người dùng sau đó yêu cầu dữ liệu cần thiết nếu cần.
Ví dụ: nếu bạn muốn truy xuất một khách hàng có id = 3, bộ điều khiển sẽ nhận được yêu cầu của bạn, sau đó yêu cầu các mô hình CodeIgniter truy xuất bản ghi có id là 3. Các mô hình CodeIgniter sẽ trả bản ghi cho bộ điều khiển. Sau đó, bộ điều khiển chuyển tiếp kết quả đến chế độ xem để định dạng nó thành định dạng mà con người có thể đọc được. Sau đó kết quả được trả về cho người dùng trên trình duyệt.
Hình ảnh sau đây cho thấy cách CodeIgniter hoạt động:
Lịch sử phát hành CodeIgniter
Năm | phiên bản |
---|---|
2006 | Phiên bản đầu tiên của CodeIgniter |
2009 | Đã ra mắt ExpressionEngine 2.0 |
2014 | Viện Công nghệ British Columbia nắm quyền sở hữu dự án |
2020 | Ngày 24/4, CodeIgniter XNUMX chính thức ra mắt |
2021 | Ngày 6/2021/4.1.4, CodeIgniter XNUMX chính thức ra mắt |
Tổng kết
- CodeIgniter là một framework PHP để phát triển ứng dụng một cách nhanh chóng
- Toàn bộ mã nguồn của CodeIgniter gần 2 MB. Điều này giúp bạn dễ dàng nắm vững CodeIgniter và cách thức hoạt động của nó
- Các tính năng tích hợp của CodeIgniter được thiết kế để hoạt động độc lập mà không phụ thuộc quá nhiều vào các thành phần khác
- Khung sử dụng thiết kế kiến trúc Model-View-Controller
- Khung này được ghi lại đầy đủ và chúng là những cuốn sách, hướng dẫn hay và giải đáp các câu hỏi diễn đàn trên CodeIgniter
- CodeIgniter đi kèm một số thư viện và hỗ trợ người dùng ngay khi cài đặt
- CodeIgniter rất dễ sử dụng đối với những ai đã quen với PHP
- Trong CodeIgniter, người dùng yêu cầu tài nguyên, bộ điều khiển sẽ phản hồi trước. Bộ điều khiển hiểu yêu cầu của người dùng sau đó yêu cầu dữ liệu cần thiết nếu nó quan trọng
- Codeigniter 4 được phát hành Vào ngày 24/2020/4 là ngày sinh nhật của Jim Parry, trưởng dự án Codeigniter 15 và qua đời vào ngày 2020/XNUMX/XNUMX