使用 Zend Framework 实现 MVC


MVC Implementation using Zend Framework

我目前正在为一个站点开发一个登录系统,使用Zend框架作为其MVC架构。

哪种设计更有意义

  • 注册和登录每个都有自己的一组模型、视图和控制器。

  • 注册和登录都在同一模型、视图和控制器中实现。

很想听听支持和反对这两种设计模式的论点,以便我能够更好地理解使用 MVC 架构实现程序的"首选"或"最佳"方法。

我认为单独的

controllersviews应该用于登录(身份验证(注册,但相同的数据库ModelDbTableMapper类可以用于两者。

例如:

登录控制器:

index action (Show login form)
process action (Process login form)

访问网址:projectname.com/login

注册控制器:

index action (Show registration form)
process action (Process registration form)

访问网址:projectname.com/registration

但相同:

Model class
Mapper class
DbTable class