CakePHP - Genel Bakış
CakePHP, açık kaynaklı bir MVC çerçevesidir. Uygulamaları geliştirmeyi, dağıtmayı ve bakımını çok daha kolay hale getirir. CakePHP, en yaygın görevlerin aşırı yüklenmesini azaltmak için bir dizi kitaplığa sahiptir.
CakePHP'nin Avantajları
CakePHP kullanmanın avantajları aşağıda listelenmiştir -
Açık kaynak
MVC Çerçevesi
Şablon Oluşturma Motoru
Önbelleğe Alma İşlemleri
Arama Motoru Dostu URL'ler
Easy CRUD (Oluşturma, Okuma, Güncelleme, Silme) Veritabanı Etkileşimleri.
Kütüphaneler ve Yardımcıları
Yerleşik Doğrulama
Localisation
E-posta, Tanımlama Bilgisi, Güvenlik, Oturum ve Talep İşleme Bileşenleri
AJAX, JavaScript, HTML Formları ve Daha Fazlası için Yardımcıları Görüntüleyin
CakePHP Talep Döngüsü
Aşağıdaki çizim, CakePHP'de bir İstek Yaşam Döngüsünün nasıl çalıştığını açıklamaktadır -
Tipik bir CakePHP istek döngüsü, bir kullanıcının uygulamanızda bir sayfa veya kaynak talep etmesiyle başlar. Yüksek düzeyde, her istek aşağıdaki adımlardan geçer -
Web sunucusu yeniden yazma kuralları, isteği webroot / index.php'ye yönlendirir.
Uygulamanızın otomatik yükleyicisi ve önyükleme dosyaları yürütülür.
Hiç dispatch filters yapılandırılmış olanlar isteği işleyebilir ve isteğe bağlı olarak bir yanıt oluşturabilir.
Görev dağıtıcı, yönlendirme kurallarına göre uygun denetleyiciyi ve eylemi seçer.
Denetleyicinin eylemi çağrılır ve denetleyici gerekli Modeller ve Bileşenler ile etkileşime girer.
Denetleyici, yanıt oluşturmayı View model verilerinden elde edilen çıktıyı oluşturmak için.
Görünüm kullanır Helpers ve Cells yanıt gövdesi ve üstbilgileri oluşturmak için.
Yanıt müşteriye geri gönderilir.