在过去的几周里,我看到了一些Zend Framework 2项目。在比较它们时,我注意到它们基本上都遵循相同的结构:Zend Framework 2应用程序结构
一个名为application
的模块处理网站的所有操作 - 应用程序不同部分的“前端逻辑”(如新闻帖子,用户配置文件,电子邮件设置等)。
对于应用程序的每个部分,至少有一个模块,但只包含“后端逻辑”(添加新闻,删除用户等)。
我认为他们都建立在Zend Framework 2骨架应用程序之上。
这是一个最佳实践,还是有任何其他常见或推荐的模式,如何构建一个应用程序?为什么我不能写一个包含后端&前端部分的新闻发布模块?
此外,我应该如何模块化编写模块 - 我的意思是可以将简单的功能扩展到多个模块中,但这样做可能并不总是明智的。有没有任何指标?