CodeIgniter nedir?
CodeIgniter , web uygulamalarını hızla geliştirmek için kullanılan bir PHP MVC çerçevesidir. CodeIgniter, veritabanına bağlanmak ve e-posta göndermek, dosya yüklemek, oturumları yönetmek gibi çeşitli işlemleri gerçekleştirmek için kullanıma hazır kitaplıklar sağlar.
CodeIgniter Özellikleri
CodeIgniter'ı harika yapan özelliklerden bazılarına bakalım. Aşağıdaki liste kapsamlı değildir, ancak CodeIgniter ile çalışırken neler bekleyeceğiniz konusunda size bir fikir verir.
Küçük ayak izi
CodeIgniter çerçevesi için tüm kaynak kodu 2MB'ye yakındır. Bu, CodeIgniter'da ve nasıl çalıştığını öğrenmeyi kolaylaştırır. Aynı zamanda dağıtmayı ve güncellemeyi de basitleştirir.
Çok hızlı
Kullanıcılar, çok hızlı yüklenen uygulamaları tercih etme eğilimindedir. Bazı modern çerçevelerle çalıştıysanız, kurulumdan hemen sonra yüklenmelerinin bir saniyeden daha kısa sürdüğünü fark edeceksiniz. CodeIgniter, ortalama olarak 50 ms'den daha az yükleme yapabilirsiniz. Başka bir çerçevede olduğu gibi optimize etmek için harcanan fazladan zaman, CodeIgniter çerçevesiyle çalışırken serbest kalır.
Gevşek bağlanmış
Yerleşik özellikler, diğer bileşenlere çok fazla güvenmeden bağımsız olarak çalışmak üzere tasarlanmıştır. Bu, bakımı ve yükseltmeleri yapmayı kolaylaştırır
MVC Mimarisi
PHP CodeIgniter çerçevesi Model-View-Controller mimari tasarımını kullanır. Web uygulamalarıyla çalışırken endüstri standardı uygulamalardır. MVC, verileri, iş mantığını ve sunumu ayırır.
Mükemmel dokümantasyon:
Çerçeve iyi bir şekilde belgelenmiştir ve CodeIgniter hakkında iyi kitaplar, eğitimler ve cevaplanmış forum soruları vardır. Bu, sahip olduğunuz zorluk ne olursa olsun, birisinin problemle zaten karşılaştığı, çözdüğü ve çözümün sizin için orada olduğu anlamına gelir.
Uygulamaya özel yerleşik bileşenler:
Eğitimlere devam ederken keşfedeceğiniz üzere CodeIgniter e-posta gönderme, veritabanı yönetimi, oturum yönetimi ve çok daha fazlasını içeren bileşenlere sahiptir.
Uzatılabilir:
CodeIgniter, bazı kitaplıklar ve kutudan çıkmış yardımcılarla birlikte gelir. İstediğiniz şey orada değilse veya mevcut bir özelliği kendi yönteminizle uygulamak istiyorsanız. Daha sonra kitaplıklarınızı, yardımcılarınızı, paketlerinizi vb. Oluşturarak bunu kolayca yapabilirsiniz. Ayrıca CodeIgniter'da REST API oluşturabilirsiniz.
Kısa öğrenme eğrisi:
CodeIgniter, PHP'ye aşina olan herkes için ustalaşması kolaydır. Öğrenci, çok kısa bir süre içinde CodeIgniter'ı öğrenebilir ve CodeIgniter'ı kullanarak profesyonel uygulamalar geliştirmeye başlayabilir.
CodeIgniter Nasıl Çalışır?
CodeIgniter bir MVC çerçevesidir. MVC, Model Görünüm Denetleyicisinin kısaltmasıdır. Bir kullanıcı bir kaynak talep ettiğinde, denetleyici önce yanıt verir. Kontrolör, kullanıcı talebini anlar ve ardından gerekirse gerekli verileri talep eder.
Örneğin, id = 3 olan bir müşteriyi geri almak istiyorsanız, kontrolör talebinizi alacak, ardından CodeIgniter modellerinden 3 no'lu kaydı almasını isteyecektir. CodeIgniter modelleri kaydı kontrol cihazına iade edecektir. Denetleyici daha sonra sonucu, onu insan tarafından okunabilir bir biçime biçimlendiren görünüme iletir. Daha sonra sonuçlar tarayıcıda kullanıcıya döndürülür.
Aşağıdaki görüntü, CodeIgniter'ın nasıl çalıştığını gösterir:
CodeIgniter Yayın Geçmişi
2006 | CodeIgniter'ın ilk sürümü |
2009 | ExpressionEngine 2.0 piyasaya sürüldü |
2014 | British Columbia Teknoloji Enstitüsü projenin sahipliğini aldı |
2020 | 24 Şubat'ta CodeIgniter 4 resmi olarak piyasaya sürüldü |
Özet
- CodeIgniter, uygulamaları hızla geliştirmek için bir PHP çerçevesidir
- CodeIgniter için tüm kaynak kodu 2MB'ye yakındır. Bu, CodeIgniter'da ve nasıl çalıştığını öğrenmeyi kolaylaştırır
- CodeIgniter'ın yerleşik özellikleri, diğer bileşenlere çok fazla güvenmeden bağımsız olarak çalışmak üzere tasarlanmıştır.
- Çerçeve, Model-View-Controller mimari tasarımını kullanır
- Çerçeve iyi bir şekilde belgelenmiştir ve iyi kitaplar, öğreticiler ve CodeIgniter hakkında cevaplanmış forum sorularıdır.
- CodeIgniter bazı kitaplıklarla birlikte gelir ve kullanıcılara kutudan çıkar çıkmaz yardımcı olur
- CodeIgniter, PHP'ye aşina olan herkes için ustalaşması kolaydır
- CodeIgniter'da kullanıcı bir kaynak talep eder, önce denetleyici yanıt verir. Kontrolör, kullanıcı talebini anlar ve önemliyse gerekli verileri talep eder
- Codeigniter 4, Codeigniter 4'ün proje lideri olan ve 15 Ocak 2020'de hayatını kaybeden Jim Parry'nin doğum günü olan 24 Şubat 2020'de yayınlandı.