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'ın Çalışmaları
CodeIgniter nasıl çalışır?

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