Birden fazla tema / bir cilt vardır ve eklentileri ile genişletilebilir bir proje üzerinde çalışıyorum.
Şu anda duruyor gibi benim klasör gibi yapılandırılmıştır.
vc/
controller/
home/
view/
classic/
home/
spring/
home/
plugin/
feedReader/
view/
locale/
template/
header.html
footer.html
Bu yapı ile ilgili bazı şeyler:
controller
contains my controllers.
view
contains controller views; because the project uses multiple themes, views are segmented into a theme -- classic
and spring
-- folder. plugin
contains plugins with it's associated view
and locale
(language) data. template
contains templates that may be included in my rendered view.
Ben bir veya daha fazla eklenti içeren bir sol veya sağ sütun ek olarak bir başlık ve bitişin şablon içerebilir her görünümün çıkışı ile yani bir şablon motoru kullanıyorum. Bu şablonlar may temasına göre değişir, bu yüzden tema dayalı onları ayırmak için bir ihtiyaç var.
Benim soru bir ideal klasör yapısı açısından ne tavsiye ihtimaliydi. Şu anda işler çeşitli dizinlere yayılmış, böylece görüşlerin ithalat ve ihracat artı düzenleme sırasında dosya üzerinde takip sıkıcı olabilir.