关于MVC框架,我已经看到了两个主要的代码库结构。问题在于它们似乎都伴随有组织缺陷。
标准MVC
/controller
/model
/view
问题:没有分离相关组件(论坛,博客,用户等)。
模块化MVC
/blog
/controller
/model
/view
/user
/controller
/model
/view
/forum
/controller
/model
/view
选择基于模块的系统会给您带来麻烦。
- 长名(Forum_Model_Forum = forum / model / forum.php)(如Zend)
- 使用文件系统搜索
is_file()
来查找具有论坛模型的文件夹?(像小花一样)
尝试分离不同的模块时,它们的其他任何MVC结构是否运行良好?我缺少这些结构带来的好处吗?