Zend的管理员屏幕:控制器或模块?

时间:2009-04-06 15:20:50

标签: zend-framework

我将在我的ZF应用中创建管理员屏幕。 我应该使用单独的控制器还是单独的模块来包含管理部分?

我的假设是这与应用程序大小有关。 如果它很小,使用管理员部分的控制器是可以的,不是吗?

3 个答案:

答案 0 :(得分:3)

我没有看到问题。将每个屏幕保持为单独的操作,只需一个AdminController即可。

另一方面,如果管理区域可能会扩展到更大的应用程序,您现在也可以为它创建一个单独的模块。

答案 1 :(得分:0)

我认为你是对的。如果它是一个小网站,它不会成为一个问题。但对于大型网站,我会重新建立单独的管理员控制器。

答案 2 :(得分:0)

我总是使用一个单独的模块而不管应用程序的大小,对我来说这似乎更有意义。鉴于典型的应用程序(例如博客似乎是常见的howto),您可能希望管理(作为管理员)用户,帖子,评论等...

如果管理区域只是控制器,那么帖子就是动作,但这似乎没有多大意义。管理部分是实际区域(而不是您尝试控制的区域)。您正试图控制一个帖子或一组帖子(控制器)。你正在对他们做的事情(创建,编辑,删除,更新,审核......等等)就是行动。