2010-07-12 90 views
3

除了明显的'admin'和'blog'外,Zend Framework中的模块结构的用例是否有任何使用Modules的原因或指导原则?我觉得要使用模块,但我不确定如何将我的Web应用程序拆分为模块。Zend框架中模块的用例

你能否提出一些使用模块会有好处的例子?

回答

3

如果您希望跨多个应用程序重用它们,或者某个应用程序足够大以至于需要将其分离到其自己的块中,则模块很有用。而不是在一个目录中有一堆无关的控制器,该模块允许您将MVC拆分为相关的块。

我们一直使用模块;我们的客户经常在可用模块之间进行选择以打包应用程序。我们还引入了模块依赖关系,以便模块可以相互依赖。

作为一般规则,当我们的应用程序具有高级子文件夹时,除非它们只有几页,否则它们是模块。例如,About只能是应用程序中的控制器和视图,但论坛可能是它自己的模块。