【问题标题】:MVC Implementation using Zend Framework使用 Zend 框架的 MVC 实现
【发布时间】:2012-05-19 01:51:03
【问题描述】:

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

哪种设计更有意义

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

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

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

【问题讨论】:

    标签: php model-view-controller zend-framework


    【解决方案1】:

    我认为单独的 controllersviews 应该用于 Login(Authentication)Registration 但相同的数据库 ModelDbTable 和 @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
    

    【讨论】:

    • 映射器类究竟做了什么?到目前为止,我已经完成了代码的注册部分,并没有使用这个 Mapper 类。 Zend 文档也不是很清楚。
    • 请在此处查看教程:framework.zend.com/manual/en/…
    • Mapper 类用于联系数据库。它包含find()save()fetchAll()等函数。
    • 谢谢你,这确实是一个很大的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2011-02-24
    • 2010-12-28
    • 1970-01-01
    相关资源
    最近更新 更多