CodeIgniter

CodeIgniter
Thiết kế bởiEllisLab
Phát triển bởiHọc viện Công nghệ British Columbia (2014-2019), Tổ chức CodeIgniter [1] (2019-now)
Phát hành lần đầu28 tháng 2 năm 2006 (2006-02-28)
Phiên bản ổn định
4.0.4 / 24 tháng 2 năm 2020 (2020-02-24)
Kho mã nguồn
Viết bằngPHP
Hệ điều hànhCross-platform
Nền tảngPHP 5.6.0+ (v3.1.11)[2] and PHP 7.2 or new (v4.0.0 or up)[3]
Thể loạiWeb framework
Giấy phépMIT License
Websitecodeigniter.com Sửa dữ liệu tại Wikidata

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.

Phổ biến

[sửa | sửa mã nguồn]

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 và giấy phép

[sửa | sửa mã nguồn]

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]

Lịch sử

[sửa | sửa mã nguồn]

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.

Liên quan

[sửa | sửa mã nguồn]
  1. ^ “Quỹ CodeIgniter cuối cùng cũng ở đây”. ngày 23 tháng 10 năm 2019. Truy cập ngày 10 tháng 6 năm 2020.
  2. ^ “Server Requirements — CodeIgniter 3.1.11 documentation”. www.codeigniter.com. Bản gốc lưu trữ ngày 11 tháng 7 năm 2019. Truy cập ngày 4 tháng 12 năm 2020.
  3. ^ “Server Requirements — CodeIgniter 4.x documentation”. www.codeigniter.com.
  4. ^ “CodeIgniter User Guide: Models”. CodeIgniter.com. Bản gốc lưu trữ ngày 3 tháng 2 năm 2015. Truy cập ngày 3 tháng 2 năm 2015.
  5. ^ “wiredesignz / codeigniter-modular-extensions-hmvc — Bitbucket”. bitbucket.org. Truy cập ngày 5 tháng 5 năm 2016.
  6. ^ “7 Best PHP Frameworks”. TISindia.com. ngày 12 tháng 2 năm 2014.
  7. ^ “PHP Frameworks Benchmarks”. Sellersrank.com. Bản gốc lưu trữ ngày 15 tháng 12 năm 2014. Truy cập ngày 5 tháng 8 năm 2014.
  8. ^ “Benchmark update: Cake vs. CodeIgniter vs. Kohana”. Pr0digy.com. ngày 3 tháng 9 năm 2008. Bản gốc lưu trữ ngày 14 tháng 6 năm 2014. Truy cập ngày 5 tháng 8 năm 2014.
  9. ^ “Rasmus Lerdorf: PHP Frameworks? Think Again”. Sitepoint.com. ngày 29 tháng 8 năm 2008. Truy cập ngày 5 tháng 8 năm 2014.
  10. ^ “bcit-ci/CodeIgniter · GitHub”. Truy cập ngày 3 tháng 2 năm 2015.
  11. ^ “CodeIgniter License Agreement”. CodeIgniter.com. Truy cập ngày 28 tháng 2 năm 2016.
  12. ^ “CodeIgniter changes license to OSL 3.0?”. CodeIgniter.com Forum. ngày 21 tháng 10 năm 2011. Truy cập ngày 5 tháng 8 năm 2014.
  13. ^ “Software License Awareness Week”. EllisLab.com. ngày 31 tháng 10 năm 2011. Bản gốc lưu trữ ngày 22 tháng 3 năm 2016. Truy cập ngày 28 tháng 12 năm 2012.
  14. ^ “CodeIgniter User Guide: Change Log”. CodeIgniter.com. Bản gốc lưu trữ ngày 22 tháng 3 năm 2016. Truy cập ngày 21 tháng 3 năm 2016.
  15. ^ https://ellislab.com, EllisLab. “EllisLab Seeking New Owner for CodeIgniter - Blog”. ExpressionEngine.
  16. ^ “Your Favorite PHP Framework, CodeIgniter, Has a New Home”. EllisLab Blog. EllisLab. Bản gốc lưu trữ ngày 17 tháng 10 năm 2014. Truy cập ngày 16 tháng 10 năm 2014.
  17. ^ “The CodeIgniter Foundation is finally here”. ngày 23 tháng 10 năm 2019. Truy cập ngày 10 tháng 6 năm 2020.
  18. ^ “CodeIgniter 4.0 is here!”. Truy cập ngày 24 tháng 2 năm 2020.
  19. ^ “Important News about Jim Parry and the Project”. forum.codeigniter.com. Truy cập ngày 15 tháng 1 năm 2020.

Liên kết ngoài

[sửa | sửa mã nguồn]

Bản mẫu:Web frameworks

Chúng tôi bán
Bài viết liên quan
Mai - Khi tình yêu không chỉ đơn thuần là tình ~ yêu
Mai - Khi tình yêu không chỉ đơn thuần là tình ~ yêu
Cuộc đời đã khiến Mai không cho phép mình được yếu đuối, nhưng cũng chính vì thế mà cô cần một người đồng hành vững chãi
Cùng nhìn lại kế hoạch mà Kenjaku đã mưu tính suốt cả nghìn năm
Cùng nhìn lại kế hoạch mà Kenjaku đã mưu tính suốt cả nghìn năm
Cho đến hiện tại Kenjaku đang từng bước hoàn thiện dần dần kế hoạch của mình. Cùng nhìn lại kế hoạch mà hắn đã lên mưu kế thực hiện trong suốt cả thiên niên kỉ qua nhé.
[Tóm tắt và đánh giá sách] Mindset - Sức mạnh của việc đổi mới tư duy
[Tóm tắt và đánh giá sách] Mindset - Sức mạnh của việc đổi mới tư duy
Mindset là cuốn sách giúp bạn hiểu cặn kẽ về sức mạnh của tư duy dưới nghiên cứu đánh giá tâm lý học - hành vi con người
Nhân vật Anya Forger - ∎ SPY×FAMILY ∎
Nhân vật Anya Forger - ∎ SPY×FAMILY ∎
Một siêu năng lực gia có khả năng đọc được tâm trí người khác, kết quả của một nghiên cứu thuộc tổ chức nào đó