【发布时间】:2012-05-19 01:51:03
【问题描述】:
我目前正在为一个使用 Zend 框架作为其 MVC 架构的站点开发登录系统。
哪种设计更有意义
注册和登录都有自己的一组模型、视图和控制器。
注册和登录都是在同一个模型、视图和控制器中实现的。
很想听听支持和反对这两种设计模式的论点,这样我就可以更好地理解使用 MVC 架构实现程序的“首选”或“最佳”方式。
【问题讨论】:
标签: php model-view-controller zend-framework
我目前正在为一个使用 Zend 框架作为其 MVC 架构的站点开发登录系统。
哪种设计更有意义
注册和登录都有自己的一组模型、视图和控制器。
注册和登录都是在同一个模型、视图和控制器中实现的。
很想听听支持和反对这两种设计模式的论点,这样我就可以更好地理解使用 MVC 架构实现程序的“首选”或“最佳”方式。
【问题讨论】:
标签: php model-view-controller zend-framework
我认为单独的 controllers 和 views 应该用于 Login(Authentication) 和 Registration 但相同的数据库 Model、DbTable 和 @987654326 @ 类可用于两者。
例如:
登录控制器:
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
【讨论】:
find()、save()和fetchAll()等函数。