Makale

Modül, eklenti ve tema: CPalius’ta üç katman

Modül tam pakettir, eklenti contributions.yaml katkısıdır, tema yalnızca Twig/CSS override’ıdır.

· ZemoCA · 1 dk okuma
Modül, eklenti ve tema: CPalius’ta üç katman

CPalius’ta üç katman karışmamalıdır. Modül tam bir pakettir: entity, kurulum, capability, Studio ekranı. Eklenti ince bir katkıdır: menü, arama, portal bloğu, AssetMapper giriş noktası. Tema yalnızca Twig ve CSS override’ıdır; iş kuralı taşımaz.

Modül

cp-content/modules altında module.json, services.yaml, capabilities.yaml ve isteğe bağlı Install/ModuleInstaller yaşar. Forum ve Blog bu tarife uyar. Aktiflik AACP’den yönetilir; dry-run container’ı kıran paketi karantinaya alır.

Eklenti / katkı

contributions.yaml ile arama sağlayıcısı, portal bloğu veya hesap sekmesi bağlanır. importmap.php tarayıcı girişini çeker. Tam bir Symfony bundle yazmak zorunda değilsiniz; çekirdek sözleşmesini doldurmanız yeter.

Tema

theme.json + Twig yolu. Node.js zorunlu değildir. Forum şablonları tema içinde forum/ altında override edilir. Origin önbelleği tema değişince temizlenmelidir.

Bu ayrım yedi aydır çekirdeği şişirmeden ürün büyütmemizi sağladı. Yeni fikir önce “bu bir modül mü, katkı mı, yoksa tema mı?” diye sorulur.

Yorumlar (0)

Henüz yorum yok. İlk yorumu sen yaz.

Yorum yaz

Yorumunuz yayınlanmadan önce incelenecektir.

İlgili Yazılar