CodeIgniter (Code Igniter) Framework
Populerliği gittikçe artan PHP frameworklerine bir yenisi daha eklendi. CodeIgniter, aslında uzun süredir EllisLab tarafından geliştirilmesine rağmen bir süre önce açık kaynak haline getirildi ve gelişmesi hızlandı.
Framework konusuna uzak olanlar için tam karşılığı olmasada şöyle bir örnek verelim: Microsoft'un .NET framework'ü nasıl hazır kütüphaneler ve fonksiyonlar içeriyorsa CodeIgniter'da da bir sürü işimizi hızlandıran kütüphaneler bulunuyor.
CodeIgniter da öne çıkan özellikler:
- Open Source (Açık Kaynak) bir yazılım.
- PHP 4 ve PHP 5 desteği
- Çok hızlı ve küçük dosya boyutuna sahip.
- OOP(Object Oriented Programming - Nesne Yönelimli Programlama) ve MVC(Model View Controller) yaklaşımlarını kullanan gelişmiş bir sistem.
- Detaylı ve bir o kadar da kolay anlaşılan bir dökümantasyona sahip.
- Çok aktif olan forumlarında yaşağıdığınız sorunlara çözüm bulabilmeniz çok kolay.
Artık bende bu sistemi kullanmaya başladım ve her seferinde amerikayı yeniden keşfetmek yerine zaten denenmiş ve güvenilir olan bu sistemi kullanmak gerçekten çok mantıklı.
Eskiden ASP ve PHP'de yazdığımız karışık kodlardan bizi kurtaran çok iyi tasarlanmış bir framework.
PHP’nin sahip olduğu özellikleri bir aşama daha ileri götürmüş, örnek olarak genel çalışma sistemini anlatmak istersek: Bir sayfa grubu için “controllers” altına o sayfanın hangi işlemleri yapacağına dair asıl metodları içeren sınıfları koyuyoruz. Database işlemleri için gerekli olan sınıfları “models” klasörüne ve kullanıcıya döndürülecek sayfanın taslağınıda “views” altına koyuyoruz. Böylece görüntü ve program mantığını birbirinden olabildiğince ayırarak projenin geliştirilebilirliği ve yönetilebilirliği adına iyi bir çalışma yapmış oluyoruz.

1 yorum