CodeIgniter Nedir?

PHP üzerinde çalışan bir web FRAMEWORK’tür.

CodeIgniter web tabanlı projeleri hızlı ve güvenli bir şekilde yapmayı sağlar.

FRAMEWORK Nedir?

Yazılımcıların kullanımı için önceden hazırlanmış kütüphaneleri barındıran ve yeni kütüphanelerin eklenebildiği yapıya FRAMEWORK denir.

FRAMEWORKler genellikle MVC(Model, View, Controller) ve benzeri alanlara sahiptir. Bu alanlar projenin daha anlaşılır ve karmaşadan uzak olması için kullanılmaktadır.

 

MVC(Model, View, Controller) Nedir?

Yazılım mühendisliği analında kullanılan bir mirari desendir. Yazılımcının işini kolaylaştırmak ve karmaşayı ortadan kaldırmak için kullanılır.

MVC Nedir?

MVC üç bölümden oluşur.

  • Model (Model)
  • View (Görünüm)
  • Conroller (Kontrolcü)

Model veriyi belirtir. View kullanıcıya görünen kısmı ifade eder. Controller ise veri kontrolünü yapar. Controller veri ile model arasındaki akış arasında bir denetim yeri olarakta ifade edilebilir.

View alanı HTML olarak düşünülebilir. Diğer Programlama dillerinde bu alanın kullanım alanı değişebilir. Controller alanı PHP olarak düşünülebilir. ASP olarak da düşünülebilir. Bu alan View’den gelenleri kontrol eder ve gerekli işlemlerden sonra MODEL’e ve View bölümüne yansıtabilir. MODEL kısmı DB işlemlerinin yapıldığı kısımdır. MYSql, MSSql vb. olarak düşünülebilir.

 

CodeIgniter Nedir?

CodeIgniter öğrenebilmek ve kullanabilmek için PHP hakkında bilgiye sahip olmak gerekmektedir.

CodeIgniter kütüphaneleri sınıf(class)lar ve fonksiyon(fonction)lardan oluşmaktadır.

CodeIgniter OOP(Object Oriented Programming) kod yapısındadır.

OOP yani Türkçe adıyla Nesne Tabanlı Programlama karmaşayı engelleyerek büyük projelerin daha düzenli ve anlaşılır olmasını sağlamaktadır.

 

PHP ile Kullanılabilen Diğer Frameworkler

  • Laravel
  • Zend
  • CakePHP
  • Yii
  • Symfony
  • Phalcon
  • FuelPHP

CodeIgniter Kullanmanın Sağlayacağı Avantajlar

  • CodeIgniter, kullanımı ve kurulumu kolaydır.
  • CodeIgniter çok az yer kaplar. Dosya boyutu küçüktür.
  • Dosya boyutu düşüklüğü projelerimizin daha hızlı çalışmasını sağlar.
  • MVC kullandığı için düzenli proje geliştirmeyi sağlar.
  • Güvenlik konusunda saldırılara karşı koruma özellikleri mevcuttur.
  • Hızlı proje geliştirmeyi sağlar.
  • Satırlarca kod yazmadan daha kısa kodlarla aynı işlemleri yapmayı sağlar.
  • Yaygın olarak kullanıldığı için CodeIgniter hakkında birçok dokuman ve örnek kod bulmak mümkündür.
  • Sürekli yeni versiyonlarla geliştirilen bir Frameworktür.

74 thoughts on “CodeIgniter Nedir?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

AlphaOmega Captcha Classica  –  Enter Security Code