CodeIgniter, PHP üzerine kullanılan bir web frameworktür. İlk sürümü 28 Şubat 2006 tarihinde yayınlanmıştır ve geliştirilmeye devam edilmektedir. Kullanacağınız yazılım dili PHP olunca birden fazla seçeneğiniz olduğunu söyleyebiliriz. CodeIgniter yaygın kullanılanlardan bir tanesidir. Laravel, Symfony, Zend, CakePHP ve Yii diğer seçenekler arasında sayılabilir.

FRAMEWORK NEDİR?

Framework, daha önceden hazırlanmış, denenip test edilen ve kullanım için uygun olan kod dökümanlarıdır. Yazılım geliştiricilerin kullandığı kütüphaneler hazır olarak gelir ve isterlerse yenilerini de ekleyebilirler. Gelişmiş frameworklerde form kontrolü, veritabanı bağlantısı, kullanıcı giriş çıkış, mail atma, tema motoru gibi kütüphaneler mevcuttur. Frameworkler ayrıca MVC (Model-View-Controller) gibi bölümlerden oluşarak projelerimizi daha okunaklı ve düzenlenebilir hale getirir.

NEDEN CODEIGNITER?

  • MVC yapısını destekler.
  • Kaynak tüketimi azdır.
  • Birkaç platform desteği ile tam özellikli veritabanı sınıfları.
  • Sorgu oluşturucu veritabanı sistemi.
  • Form ve veri doğrulaması.
  • XSS (Cross Site Scripting) ve güvenlik filtrelemesi.
  • CSRF (Cross Site Request Forgery) güvenlik koruması.
  • Oturum yönetimi.
  • Esnek URI sistemi.
  • Dosya yükleme sınıfı. Birkaç satır kod ile kolaylıkla dosya yüklenebilir.
  • Pagination. Birkaç satır kodla sayfalama işlemi kolaylıkla yapılabilir.
  • Captcha güvenlik önlemiyle formlar saldırılardan kolaylıkla korunabilir.