Zend framework Zend中的管理屏幕:控制器还是模块?

Zend framework Zend中的管理屏幕:控制器还是模块?,zend-framework,Zend Framework,我将在我的ZF应用程序中创建管理员屏幕。 我应该使用单独的控制器还是单独的模块来包含管理部分 我的假设是,这与应用程序大小有关。 如果它很小,使用控制器作为管理部分是可以的,不是吗?我认为你是对的。如果它是一个小网站,它不会有问题。但对于大型网站,我会重新考虑使用独立的管理员控制器。我不认为这有什么问题。保持每个屏幕作为一个单独的操作,仅仅一个AdminController就足够了 另一方面,如果管理区域可能会扩大到一个更大的应用程序,那么您现在最好为它创建一个单独的模块。无论应用程序大小,我总

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

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

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

我不认为这有什么问题。保持每个屏幕作为一个单独的操作,仅仅一个AdminController就足够了


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

无论应用程序大小,我总是使用一个单独的模块,对我来说这似乎更有意义。给定一个典型的应用程序(比如一个博客,这似乎是常见的方式),你会想要管理(作为管理员)用户、帖子、评论等

如果管理区域只是控制器,那么POST就是操作,但这似乎没有多大意义。管理部分是实际区域(而不是您试图控制的区域)。您正试图控制一个或一组立柱(控制器)。你对他们所做的(创建、编辑、删除、更新、调整等)就是行动