คุณสมบัติเด่นที่มีใน CodeIgniter
การดูคุณสมบัติต่างๆในตัวมันเองเป็นการตัดสินแอพพลิเคชั่นที่ไม่ดีเลย ตั้งแต่ที่พวกเขาไม่ได้บอกคุณถึงประสบการณ์ของผู้ใช ้หรือว่าตัวมันเองถูกออกแบบมาได้อย่างไรหรือฉลาดเพียงใด คุณสมบัติไม่ได้เปิดเผยคุณภาพของโค้ดหรือประสิทธิภาพ หรือรายละเอียดอื่นๆหรือแม้แต่วิธีปฎิบัติเรื่องความปลอดภัย ทางที่จะตัดสินแอพคือการลองใช้มันและรู้โค้ด การติดตั้ง CodeIgniter เป็นของง่ายดังนั้นเราจึงสนับสนุนให้คุณลองทำดู นี้คือคุณสมบัติหลักที่มีใน CodeIgniter ตอนนี้
- ระบบบนพื้นฐาน Model-View-Controller
- รองรับ PHP 4
- แอพพลิเคชั่นเบาสุดขีด
- คุณสมบัติครบถ้วนสำหรับฐานข้อมูลและสนับสนุนหลายแพลตฟอร์ม
- สนับสนุนการใช้ฐานข้อมูลแบบ Active Record
- การตรวจสอบฟอร์มและข้อมูล
- ความปลอดภัยและระบบกลั่นกรอง XSS (Cross Site Scripting)
- การจัดการ Session
- คลาสส่งอีเมล์ สนับสนุนการแนบไฟล์ , อีเมล์แบบ HTML/Text , รองรับหลายโปรโตคอลพร้อมกัน (ส่งเมล์, SMTP, และ Mail) และอีกมาก
- ไลบรารี่จัดการรูปภาพ (ตัด , ย่อ, หมุน, ฯลฯ). สนับสนุน GD, ImageMagick, และ NetPBM
- คลาสอัพโหลดไฟล์ (File Uploading Class)
- FTP Class (คลาส FTP)
- Localization (หรือการทำหลายภาษา)
- Pagination (หมายเลขหน้า)
- Data Encryption (การเ้ข้ารหัสข้อมูล)
- Benchmarking (การทดสอบเพื่อวัดความสามารถในการประมวลผล)
- Full Page Caching (การเก็บหน้าทั้งหน้าอยู่ในแคช)
- Error Logging (การบันทึกข้อผิดพลาด)
- Application Profiling (การรวบรวมรายละเอียดของแอพพลิเคชั่น)
- Scaffolding (การทำโครงยกพื้น)
- Calendaring Class (คลาสปฎิทิน)
- User Agent Class (คลาสตัวแทนผู้ใช้)
- Zip Encoding Class (คลาสเข้ารหัส zip)
- Template Engine Class (คลาสกลไลแม่แบบ)
- Trackback Class (คลาสระบบติดตามลิงค์กลับ)
- XML-RPC Library (ไลบรารี่ XML-RPC)
- Unit Testing Class (คลาสทดสอบเฉพาะหน่วย)
- URL ที่เป็นมิตรกับเซิร์ชเอนจิ้น
- เส้นทาง URI ที่ยืดหยุ่น
- สนับสนุนสำหรับ Hooks - (ตะขอ), สอบขยายคลาสและ Plugins
- ไลบรารี่ขนาดใหญ่สำหรับฟังก์ชั่น "ผู้ช่วย"