MVC çerçeveleri söz konusu olduğunda gördüğüm iki ana kod tabanı yapısı var. Sorun, her ikisinin de onlarla birlikte gelen bir örgütsel hataya sahip olduklarıdır.
Standart MVC
/controller
/model
/view
Sorun: İlgili bileşenlerin ayrılması yok (forum, blog, kullanıcı vb.)
Modüler MVC
/blog
/controller
/model
/view
/user
/controller
/model
/view
/forum
/controller
/model
/view
Modül tabanlı sistemi seçmek size bir sorun çıkarır.
- Uzun isimler (Forum_Model_Forum = forum / model / forum.php) (Zend gibi)
- Dosya sistemi
is_file()
forum modelinde hangi klasörü bulmak için arama yapar ? (Kohana gibi)
Farklı modülleri ayırmaya çalışırken diğer MVC yapıları iyi çalışıyor mu? Kaçırdığım bu yapılardan fayda var mı?