CodeIgniter logo | |
Thiết kế bởi | EllisLab |
---|---|
Phát triển bởi | Học viện Công nghệ British Columbia (2014-2019), Tổ chức CodeIgniter [1] (2019-now) |
Phát hành lần đầu | 28 tháng 2 năm 2006 |
Phiên bản ổn định | 4.0.4
/ 24 tháng 2 năm 2020 |
Kho mã nguồn | |
Viết bằng | PHP |
Hệ điều hành | Cross-platform |
Nền tảng | PHP 5.6.0+ (v3.1.11)[2] and PHP 7.2 or new (v4.0.0 or up)[3] |
Thể loại | Web framework |
Giấy phép | MIT License |
Website | codeigniter |
CodeIgniter là một web framework mã nguồn mở phát triển nhanh chóng, để sử dụng trong việc xây dựng các trang web động với PHP.
CodeIgniter dựa trên mô hình phát triển model–view–controller (MVC) phổ biến. Trong khi các lớp bộ điều khiển là một phần cần thiết của sự phát triển trong CodeIgniter, models và views là tùy chọn.[4] CodeIgniter cũng có thể được sửa đổi để sử dụng Controller View Model phân cấp (HMVC[5]) cho phép các nhà phát triển duy trì nhóm mô-đun của Bộ điều khiển, Mô hình và Chế độ xem được sắp xếp theo định dạng thư mục con.
CodeIgniter thường được chú ý nhất về tốc độ của nó khi so sánh với các framework PHP khác.[6][7][8] Về quan trọng đối với các framework PHP nói chung, người tạo PHP Rasmus Lerdorf nói ở frOSCon vào tháng 8 năm 2008, lưu ý rằng anh ấy thích CodeIgniter "vì nó nhanh hơn, nhẹ hơn và ít giống một framework nhất."[9]
Mã nguồn CodeIgniter được duy trì tại GitHub,[10] và kể từ phiên bản xem trước 3.0rc, là phần mềm nguồn mở được chứng nhận được cấp phép bởi MIT License. Các phiên bản CodeIgniter trước 3.0.0 được cấp phép theo giấy phép nguồn mở kiểu Apache/BSD độc quyền.[11]
Một quyết định năm 2011 để chuyển đổi giấy phép sang Giấy phép phần mềm mở gây ra một số tranh cãi cộng đồng,[12] đặc biệt là về sự không tương thích GPL của giấy phép mới, mà EllisLab đã phản hồi bằng một loạt các bài báo có tựa đề Tuần lễ nhận thức về giấy phép phần mềm.[13]
Phiên bản công khai đầu tiên của CodeIgniter được phát hành bởi EllisLab vào ngày 28 tháng 2 năm 2006.[14]
Vào ngày 9 tháng 7 năm 2013, EllisLab đã thông báo rằng họ đang tìm kiếm chủ sở hữu mới cho CodeIgniter, với lý do thiếu tài nguyên để cung cấp cho framework sự chú ý mà họ cảm thấy nó xứng đáng.[15] Vào ngày 6 tháng 10 năm 2014, EllisLab thông báo rằng CodeIgniter sẽ tiếp tục phát triển dưới sự quản lý của British Columbia Institute of Technology.[16] Kể từ ngày 23 tháng 10 năm 2019, với việc Quỹ CodeIgniter đảm nhận vai trò chủ đạo, CodeIgniter không còn được chăm sóc bởi British Columbia Institute of Technology.[17]
Codeigniter 4 được phát hành vào ngày 24 tháng 2 năm 2020,[18] sinh nhật của Jim Parry, người đứng đầu dự án Codeigniter 4 và qua đời vào ngày 15 tháng 1 năm 2020.[19] Sau đó, dự án tiếp tục cho đến ngày hôm nay với các dự án khác.