我目前正在计划一个相当大的项目,将分为4个模块。
对于那些模块,我将不得不开发一个后端来编辑内容/右边等等。什么是创建这些的最佳方式?
现在我看到两个选项(可能还有更多):
admin_
前缀答案 0 :(得分:3)
这取决于你想要制作模块的松散程度。
如果模块本身永远不会在项目之间移动,admin
模块可能是最简单的解决方案。这样做的缺点是admin
模块将与其他模块紧密耦合。这是您描述中最合乎逻辑的方法。
如果你想让它们松散耦合,你提到的创建单独的模块可能是你最好的选择。
或者,如果没有一整套需要管理,您可以随时在每个模块中创建一个AdminController
,并为所有各种管理任务分别执行操作。随着项目的增长,这会变得混乱。
对于任何松散耦合的选择,您可能希望使用Zend Regex Router来查看,以便为管理界面提供更一致的路径。