KKUT Docs

Dosya ve Dizin Yapısı

System, Common, Settings ve Projects katmanlarının sorumluluklarını doğru ayırın.

KUT dizin yapısı framework çekirdeğini, ortak uygulama kodunu ve bağımsız projeleri birbirinden ayırır.

KUT/
├── Common/       Projeler arasında ortak uygulama bileşenleri
├── Projects/     Bağımsız veya iç içe uygulamalar
├── Settings/     Kurulum genelindeki ayarlar
├── System/       KUT çekirdeği, paketler ve Vendor
├── kut.php       Web giriş dosyası
└── buyruk        Konsol giriş dosyası

Proje dizini

Projects/Blog/
├── Config/       Projeye özgü ayarlar
├── Controllers/  HTTP isteklerini karşılayan sınıflar
├── Models/       Veri ve iş akışı sınıfları
├── Views/        .wizard.php görünüm dosyaları
├── Libraries/    Projeye özgü kütüphaneler
├── Resources/    Tema, statik dosya ve yüklemeler
└── Storage/      Kalıcı veri, log, cache ve render çıktıları
    └── Data/     Çalışma zamanında değişebilen JSON uygulama verileri

İç içe projeler

Projects/FastRead/Site ve Projects/FastRead/iPanel ayrı projeler olarak çalışabilir. Generator etkin projenin tam yolunu korur; çıktıyı yalnızca son dizin adına göre yanlış bir konuma yazmaz.

Kod nereye yazılmalı?

İhtiyaçKonum
Framework davranışıSystem/
Birden fazla projede kullanılan uygulama sınıfıCommon/
Tek projeye özgü sınıfİlgili Projects/.../ dizini
Makine veya kurulum eşlemesiSettings/
KUT Framework 1.0Katmanlı Uygulama Tabanı

Kur. Uyarla. Türet.