CodeIgniter เป็นเฟรมเวิร์ก PHP ขนาดเล็กแต่ทรงพลัง เนื่องจากเป็นชุดเครื่องมือที่เรียบง่ายและ "หรูหรา" จึงสามารถสร้างเว็บแอปพลิเคชันที่ทำงานได้อย่างสมบูรณ์สำหรับโปรแกรมเมอร์ PHP หากคุณเป็นนักพัฒนาที่ใช้โฮสติ้งที่ใช้ร่วมกันและประสบปัญหากับกำหนดเวลาของลูกค้า หากคุณเบื่อกับเฟรมเวิร์กที่ยุ่งยากเหล่านั้น
CodeIgniter เหมาะกับใคร?
CodeIgniter คือสิ่งที่คุณต้องการหาก...
คุณต้องการกรอบที่กะทัดรัด
คุณต้องการประสิทธิภาพที่ยอดเยี่ยม
คุณต้องมีความเข้ากันได้ในวงกว้างกับเวอร์ชัน PHP และการกำหนดค่าต่างๆ บนโฮสต์มาตรฐาน (เช่น PHP4)
คุณต้องการเฟรมเวิร์กที่ต้องมีการกำหนดค่าเกือบเป็นศูนย์
คุณต้องการเฟรมเวิร์กที่ไม่ต้องใช้บรรทัดคำสั่ง
คุณต้องการเฟรมเวิร์กที่ไม่ต้องปฏิบัติตามกฎการเขียนโค้ดที่เข้มงวด
คุณไม่สนใจไลบรารีบูรณาการขนาดใหญ่เช่น PEAR
คุณคงไม่อยากถูกบังคับให้เรียนรู้ภาษาเทมเพลต (แม้ว่าคุณสามารถเลือกเทมเพลตพาร์เซอร์ที่คุณต้องการได้ก็ตาม)
คุณไม่ชอบความซับซ้อนและชอบความเรียบง่าย
คุณต้องมีเอกสารที่ชัดเจนและครบถ้วน
การเปลี่ยนแปลงหลักใน CodeIgniter จาก 1.7.3 เป็น 2.0 คือ:
ไม่รองรับ PHP 4 อีกต่อไป และข้อกำหนดขั้นต่ำตอนนี้คือ PHP 5.1
ฟังก์ชันตัวช่วยแบบฟอร์มมีการป้องกัน CSRF ในตัว
โครงแพคเกจแอปพลิเคชันอะแด็ปเตอร์เลิกใช้แล้วหลายเวอร์ชันที่แล้ว และตอนนี้ได้ถูกลบออกแล้ว
ลบคลาสการตรวจสอบที่ล้าสมัย
ปลั๊กอินถูกลบออกและแทนที่ด้วยฟังก์ชันตัวช่วย
เพิ่ม: การแทนที่เส้นทางไปยังไฟล์ index.php หลัก ทำให้สามารถแทนที่เส้นทางปกติได้แบบไฟล์ต่อ "ดัชนี"
เพิ่ม $route[404_override] เพื่อให้สามารถจัดการเพจ 404 ผ่านคอนโทรลเลอร์ได้
ข้อบกพร่องอย่างน้อย 50 รายการได้รับการแก้ไขแล้ว
เวอร์ชัน Reactor มีคุณสมบัติข้างต้นทั้งหมด และยังมีคุณสมบัติที่ยอดเยี่ยมบางอย่างด้วย:
การสนับสนุนสตริงการสืบค้นแบบเต็ม
ตรวจพบโดยอัตโนมัติหาก base_url ว่างเปล่า
อะแดปเตอร์แคชใหม่พร้อมรองรับระบบไฟล์, APC และ memcache
เข้ากันได้กับบรรทัดคำสั่งเพื่อลดความซับซ้อนในการพัฒนางานที่กำหนดเวลาไว้
การปรับแต่งและการปรับปรุงมากกว่า 20 รายการ
ขยาย