CodeIgniter

CodeIgniter
Tác giả gốcEllisLab
Nhà phát triểnHọ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. Bản gốc lưu trữ ngày 8 tháng 8 năm 2014. 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. {{Chú thích web}}: Liên kết ngoài trong |last= (trợ giúp)
  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
Nhật Bản trở thành nền kinh tế lớn thứ 3 thế giới như thế nào?
Nhật Bản trở thành nền kinh tế lớn thứ 3 thế giới như thế nào?
Chưa bao giờ trong lịch sử có nền kinh tế của một quốc gia hồi phục nhanh như vậy sau chiến tranh và trở thành một trong những nền kinh tế lớn nhất thế giới.
Amanomahitotsu - thợ rèn đại tài của Ainz Ooal Gown
Amanomahitotsu - thợ rèn đại tài của Ainz Ooal Gown
Trong số đó người giữ vai trò như thợ rèn chính, người sỡ hữu kỹ năng chế tác cao nhất của guild chính là Amanomahitotsu
5 lọ kem chống nắng ngăn ánh sáng xanh
5 lọ kem chống nắng ngăn ánh sáng xanh
Bên cạnh tia UV, bác sĩ Kenneth Howe tại New York cảnh báo rằng ánh sáng xanh từ các thiết bị điện tử như điện thoại, máy tính, TV cũng góp phần gây lão hóa da
Guide trang bị trong Postknight
Guide trang bị trong Postknight
Trang bị là các item thiết yếu trong quá trình chiến đấu, giúp tăng các chỉ số phòng ngự và tấn công cho nhân vật