Dış Küresel Yaklaşımı
Projeler arasında paylaşılan uygulama bileşenlerini Common dizininde yönetin.
Common/, birden fazla KUT projesinin kullanacağı uygulama kodunu ve kaynakları tek yerde toplar. Framework çekirdeğine ait olmayan fakat proje sınırlarını aşan bileşenler burada tutulur.
Common dizininde neler bulunur?
| Dizin | Sorumluluk |
|---|---|
Common/Controllers | Birden fazla projede genişletilen ortak controller sınıfları. |
Common/Models | Paylaşılan veri ve iş akışı modelleri. |
Common/Libraries | Uygulamaya özgü ortak yardımcı sınıflar. |
Common/Resources | Ortak temalar, statik dosyalar ve Butchery kaynakları. |
Common/Routes | Birden fazla projede kullanılabilen rota tanımları. |
Yer seçimi
Yalnızca tek projeyi ilgilendiren kodu ilgili Projects/... dizininde tutun. Bir davranış frameworkün genel çalışma sözleşmesiyse System/, uygulamalar arasında paylaşılıyorsa Common/ kullanın.
Veri sınırı: Çalışma zamanında değişen proje verilerini
Common/ altında saklamayın. Bu veriler ilgili container projenin Storage/Data alanında yönetilmelidir.