CodeIgniter nedir? PHP CI Çerçevesi Nasıl Çalışır?
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önderme, dosya yükleme, oturumları yönetme vb. gibi çeşitli işlemleri gerçekleştirmek için kullanıma hazır kütüphaneler sağlar.
CodeIgniter'ın Özellikleri
CodeIgniter'ı harika yapan özelliklerden bazılarını görelim. Aşağıdaki liste kapsamlı değildir ancak CodeIgniter ile çalışırken ne beklemeniz gerektiği konusunda size bir fikir verir.
Küçük ayak izi
CodeIgniter çerçevesinin kaynak kodunun tamamı 2 MB'a yakındır. Bu, CodeIgniter'da ve nasıl çalıştığında uzmanlaşmayı kolaylaştırır. Ayrıca dağıtımını ve güncellenmesini de kolaylaştırır.
çok hızlı
Kullanıcılar çok hızlı yüklenen uygulamaları tercih etme eğilimindedir. Modern çerçevelerden bazılarıyla çalıştıysanız, kurulumdan hemen sonra yüklenmelerinin bir saniyeden kısa sürdüğünü fark edeceksiniz. CodeIgniter, ortalama olarak 50 ms'den daha kısa sürede yükleme yapabilirsiniz. Başka bir çerçevedeki gibi optimizasyon için harcanan fazladan zaman, CodeIgniter çerçevesiyle çalışırken serbest bırakılır.
Gevşek bağlanmış
Yerleşik özellikler, diğer bileşenlere çok fazla güvenmeden bağımsız çalışacak şekilde tasarlanmıştır. Bu, bakımı ve yükseltmeleri kolaylaştırır
MVC Archidoku
PHP CodeIgniter framework, Model-View-Controller mimari tasarımını kullanır. Web uygulamalarıyla çalışırken endüstri standardı uygulamalarıdır. MVC, verileri, iş mantığını ve sunumu ayırır.
Dokümanlar harika
Çerçeve iyi bir şekilde belgelenmiştir ve CodeIgniter'da iyi kitaplar, eğitimler ve yanıtlanmış forum soruları bulunmaktadır. Bu, karşılaştığınız zorluk ne olursa olsun, birisinin sorunla zaten karşılaşmış, çözmüş ve çözümün sizin için orada olduğu anlamına gelir.
Uygulamaya özel yerleşik bileşenler
Eğitimlere devam ettikçe keşfedeceğiniz gibi CodeIgniter'da e-posta gönderme, veritabanı yönetimi, oturum yönetimi ve daha birçok şey için bileşenler bulunmaktadır.
uzatılabilir
CodeIgniter, kutudan çıktığı haliyle bazı kütüphaneler ve yardımcılarla birlikte gelir. İstediğiniz şey orada değilse veya mevcut bir özelliği kendi yönteminizle uygulamak istiyorsanız. O zaman bunu kütüphanelerinizi, yardımcılarınızı, paketlerinizi vb. oluşturarak kolayca yapabilirsiniz. Ayrıca CodeIgniter'da REST API de oluşturabilirsiniz.
Kısa öğrenme eğrisi
CodeIgniter'a zaten aşina olan herkes için ustalaşması kolaydır PHP. Öğrenci çok kısa bir süre içerisinde 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ü Denetleyicisi anlamına gelir. Bir kullanıcı bir kaynak talebinde bulunduğunda denetleyici ilk olarak yanıt verir. Kontrolör kullanıcının isteğini anlar ve gerekirse gerekli verileri talep eder.
Örneğin, id=3 olan bir müşteriyi almak istiyorsanız, denetleyici isteğinizi alacak, ardından CodeIgniter modellerinden 3 kimliğine sahip kaydı almasını talep edecektir. CodeIgniter modelleri, kaydı denetleyiciye geri gönderecektir. Denetleyici daha sonra sonucu insan tarafından okunabilir bir formatta formatlayan görünüme iletir. Daha sonra sonuçlar tarayıcıda kullanıcıya döndürülür.
Aşağıdaki görsel CodeIgniter'ın nasıl çalıştığını göstermektedir:
CodeIgniter Sürüm Geçmişi
Yıl | Sürümü |
---|---|
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ü |
2021 | 6 Eylül 2021'de CodeIgniter 4.1.4 resmi olarak piyasaya sürüldü |
ÖZET
- CodeIgniter, uygulamaları hızla geliştirmeye yönelik bir PHP çerçevesidir
- CodeIgniter'ın kaynak kodunun tamamı 2 MB'a yakındır. Bu, CodeIgniter'da ve nasıl çalıştığında uzmanlaşmayı kolaylaştırır
- CodeIgniter'ın yerleşik özellikleri, diğer bileşenlere çok fazla güvenmeden bağımsız çalışacak şekilde tasarlanmıştır.
- Çerçeve, Model-Görünüm-Denetleyici mimari tasarımını kullanır
- Çerçeve iyi belgelenmiştir ve CodeIgniter'da iyi kitaplar, eğitimler ve yanıtlanmış forum soruları bulunmaktadır.
- CodeIgniter bazı kütüphanelerle birlikte gelir ve kullanıcılara kutudan çıktıkları anda yardımcı olur
- CodeIgniter'da PHP'ye aşina olan herkes için ustalaşması kolaydır
- CodeIgniter kullanıcısı bir kaynak istediğinde, denetleyici önce yanıt verir. Kontrolör kullanıcının isteğini anlar ve önemliyse gerekli verileri talep eder
- Codeigniter 4 yayınlandı Codeigniter 24'ün proje lideri olan ve 2020 Ocak 4'de hayatını kaybeden Jim Parry'nin doğum günü olan 15 Şubat 2020'de