KKUT Docs

Görünümlerin Oluşturulması

Otomatik görünüm seçimini, View::set() yönlendirmesini ve dosya tabanlı Rendering akışını öğrenin.

KUT, controller ve yöntem adından varsayılan görünüm yolunu otomatik üretir. Görünümler çalışma anında doğrudan eval edilmez; Wizard çıktısı dosya tabanlı Rendering önbelleğine derlenir.

Otomatik görünüm eşleşmesi

Controller yöntemiGörünüm
Home::main()Views/Home/main.wizard.php
Product::detail()Views/Product/detail.wizard.php

View::set() ile görünümü değiştirme

if($verificationRequired)
{
    View::set('User/verification');
}

Yol, etkin projenin Views/ dizinine göre çözülür. Dosya uzantısını yazmanız gerekmez.

Rendering nasıl çalışır?

  1. Kaynak .wizard.php dosyası okunur.
  2. Wizard sözdizimi PHP’ye derlenir.
  3. Kaynak durumu ve derleyici parmak izinden benzersiz anahtar üretilir.
  4. Dosya geçici adla yazılır ve atomik olarak yayımlanır.
  5. Derlenmiş dosya Storage/Renders içinden yüklenir.

Aynı render dosyası kullanımdayken üzerine yazılmaz. Kaynak veya derleyici değiştiğinde yeni anahtar oluşur; böylece eşzamanlı istekler yarım yazılmış PHP dosyası okuyamaz.

Hata satırları

Rendering sırasında oluşan hatalarda önbellekteki karma adlı PHP dosyası geliştiriciye gösterilmez. Ana hata konumu ve çağrı zincirindeki tüm render kareleri, düzenlemeniz gereken gerçek .wizard.php dosyasının tam yoluna ve karşılık gelen kaynak satırına çevrilir. Aynı kaynak bilgisi hata ekranı, JSON hata yanıtı, CLI çıktısı ve exception günlüğünde kullanılır.

Önceden derleme

php buyruk --project=Blog render:clear
php buyruk --project=Blog render:compile

render:compile tüm görünümleri çalıştırmadan derler ve PHP sözdizimini doğrular. Tek bir görünüm dahi derlenemezse hata listesini yazıp 1 çıkış kodu döndürür; bu nedenle canlı dağıtım adımında güvenle kullanılabilir.

KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.