【发布时间】:2011-10-18 13:26:47
【问题描述】:
我正在尝试学习如何使用 MVC 架构制作 PHP 应用程序。我已经根据教程创建了一个基本应用程序,其中每个页面组(例如 site.com/index、site.com/account 等)都有一个模型、一个视图和一个控制器。
我现在的问题是,我无法弄清楚如何让事情变得更复杂。比如说,我想制作一个日历应用,用户在登录时会在其帐户页面上看到一个日历。
我是否要为日历创建模型和视图,然后通过将日历模型包含到帐户页面控制器中来获取所需的日历数据?
在呈现日历时,我是否会将日历视图包含到帐户页面视图中,然后使用它来生成我的日历布局?
【问题讨论】:
-
如果您不是专家,为什么不使用框架?
-
如果你是专家,无论如何都要使用框架 =)
-
MVC 不是一种架构,而是一种设计模式
-
@Interstellar_Coder MVC 可以是架构中的设计选择,但它不是架构。我没有回答这个问题,因为我们有很多问题和很好的答案来解释各种 MVC 实现。
-
作为一种架构模式并不能使它的实现成为一种架构。它仍然只是一个模式; a web presentation pattern to be precise