PHP 开发中的 MVC 模式与请求对象详解
1. MVC 模式概述
MVC(Model-View-Controller)并非新的概念,它被认为是早期输入、处理和输出(IPO)模型的演进。在 Web 应用中,MVC 的应用相对简单:
- 模型(Model) :由一系列类表示,这些类与外部数据源进行核心通信,做出关键的应用决策,并对输入和输出进行解析和处理。
- 视图(View) :由 Web 浏览器展示,当用户发起请求(如请求页面、更新或查询数据库)时,模型确定的输出会在浏览器中显示。
- 控制器(Controller) :同样与 Web 浏览器相关,用户在浏览器中的操作(如 GET 和 POST 请求)代表将数据传入模型的过程,这些操作会通过控制器传递。
2. PHP 中 MVC 的错误实现方式
一些缺乏经验的 PHP 开发者在创建留言簿应用时,可能会采用单一文件的方式,例如创建一个名为 guestbook.php 的文件来处理显示现有条目和向数据库添加新条目的操作。具体步骤如下:
1. 查看传递的 GET 参数,确定要显示留言簿的哪一页。
2. 如果未指定页面,则默认显示第 1 页。
3. 检查是否传递了名为 NewGuestBookEntry 的参数。如果是,则检查其是否符合各种有效性约束(长度和内容),并将其存入数据库;否则,写入错误信息并退出。
4. 从数据库中获取与该页码匹配的当前留言簿条目。
5. 将这些条目写入
超级会员免费看
订阅专栏 解锁全文
592

被折叠的 条评论
为什么被折叠?



