- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2MVC典型实现
让IT教学更简单,让IT学习更有效 2.3 阶段案例——留言板 后台模块实现 留言删除 留言删除的原理和留言修改类似,都是通过GET参数决定需要操作的留言ID。 [点击查看例2-19] 什么是MVC MVC典型实现 模型 控制器 框架 阶段案例 留言板 通过本章的学习读者应该能够掌握MVC设计模式,可以运用MVC设计模式开发自己的MVC框架和项目。 让IT教学更简单,让IT学习更有效 ? 本章小结 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC控制器 前端控制器 什么是单一入口的程序 前端控制器在MVC中负责什么功能 前端控制器如何判断用户请求了哪个功能 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC控制器 前端控制器 前端控制器是指的项目的入口文件index.php, 使用MVC开发的是一种单一入口的应用程序。 传统的Web程序是多入口的,即通过访问不同的文件来完成用户请求。例如教务管理系统,管理学生时访问student.php,管理教师时访问teacher.php。单入口程序只有一个index.php提供用户访问。 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC控制器 前端控制器 前端控制器也称为请求分发器(dispather), 通过URL参数判断用户请求了哪个功能, 然后完成相关控制器的加载、实例化、方法调用等操作。 c代表Controller,a代表Action 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC控制器 前端控制器 前端控制器也称为请求分发器(dispather), 通过URL参数判断用户请求了哪个功能, 然后完成相关控制器的加载、实例化、方法调用等操作。 接下来通过一个案例分步骤来实现前端控制器的请求分发。 [点击查看例2-5] 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 思考 什么是MVC框架? 框架相当于已经盖好的房子,但是没有装修。 使用MVC框架的优势:不需要自己盖房子。 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 思考 单入口程序如何按需加载不同控制器、不同模型的类文件? 使用类的自动加载机制 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC框架 [点击播放视频] MVC框架在项目中具有怎样的作用 为什么将框架代码与应用代码分离 框架与应用的区别是什么 如何合理的存放模型、控制器、视图文件 配置文件在项目中具有怎样的作用 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC开发模式将整个项目分成了 应用(application)与框架(framework)两部分, 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC框架 应用(application) 框架(framework) 在应用中处理与当前站点相关的业务逻辑, 在框架中封装所有项目公用的底层代码, 形成了一个框架式的开发模式。 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC框架 项目布局 前面创建的模型、控制器、视图文件,都保存到了同一个目录中, 在实际项目中显然不能这样做,我们需要一个合理的目录结构来管理这些文件。 一种常见的MVC目录划分方式: 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC框架 项目布局 将前面创建的 数据库操作类、基础模型类、student模型类、student控制器类、视图文件、入口文件 分配到目录中。 文件路径 文件描述 \index.php 入口文件 \framework\MySQLPDO.class.php 数据库操作类 \framework\model.class.php 基础模型类 \application\home\model\studentModel.class.php student模型类 \application\home\controller\studentController.class.php student控制器类 \application\home\view\student_list.html student_list视图文件 \application\home\view\student_info.html student_info视图文件 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC框架 项目布局 接下来为项目创建配置文件, 利用配置文件来统一管理项目中所有可修改的参数和设置。 [点击查看例2-7] 让IT教学更简单,让IT学习更有效 2.2 MVC典型实现 MVC框架 框
您可能关注的文档
最近下载
- 宽温超低功耗软磁铁氧体磁芯研制工作及技术总结报告.doc VIP
- 心脏病人非心脏手术的麻醉.pptx VIP
- 钢丝绳推车机结构设计 毕业设计.doc VIP
- 水泵与水泵站课程设计计算说明书.doc VIP
- 2025年浙江高中学业水平考试模拟物理试卷试题(含答案详解)_可搜索.pdf VIP
- 两轮自平衡小车设计与研究.docx VIP
- 2026国家粮食和物资储备局直属联系单位应届毕业生招聘28人笔试备考试题及答案解析.docx VIP
- 陈先红公共关系学原理课后习题答案.pdf VIP
- 湖北省武汉市江夏区2024-2025学年三年级上学期期末调研测试语文试卷.docx VIP
- 丙烯腈催化水合合成丙烯酰胺研究.pdf VIP
原创力文档


文档评论(0)