5-mvc和blog项目笔记代码_第1页
5-mvc和blog项目笔记代码_第2页
5-mvc和blog项目笔记代码_第3页
5-mvc和blog项目笔记代码_第4页
5-mvc和blog项目笔记代码_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090MVC第2天 TOC o 1-3 h z u HYPERLINK l _Toc492570220 昨日回顾 PAGEREF _Toc492570220 h 2 HYPERLINK l _Toc492570221 1、MVC思想 PAGEREF _Toc492570221 h 2 HYPERLINK l _Toc492570222 2、MVC流程图 PAGEREF _Toc492570222 h 2 HYPERLINK l _Toc492570223 学习目标 PAGEREF _Toc492570223 h 2 HYPERLI

2、NK l _Toc492570224 MVC第8个版本:基础控制器类实现 PAGEREF _Toc492570224 h 3 HYPERLINK l _Toc492570225 1、需求分析 PAGEREF _Toc492570225 h 3 HYPERLINK l _Toc492570226 2、创建基础控制器类BaseController.class.php PAGEREF _Toc492570226 h 4 HYPERLINK l _Toc492570227 3、修改其它控制器类 PAGEREF _Toc492570227 h 4 HYPERLINK l _Toc492570228 MV

3、C第9个版本:学生信息的修改 PAGEREF _Toc492570228 h 5 HYPERLINK l _Toc492570229 1、学生首页视图StudentView.html PAGEREF _Toc492570229 h 5 HYPERLINK l _Toc492570230 2、学生控制器StudentController PAGEREF _Toc492570230 h 5 HYPERLINK l _Toc492570231 3、学生模型类StudentModel PAGEREF _Toc492570231 h 5 HYPERLINK l _Toc492570232 4、修改的视图

4、文件StudentEditView.html PAGEREF _Toc492570232 h 6 HYPERLINK l _Toc492570233 5、学生控制器StudentController PAGEREF _Toc492570233 h 6 HYPERLINK l _Toc492570234 6、学生模型类StudentModel PAGEREF _Toc492570234 h 7 HYPERLINK l _Toc492570235 MVC第10个版本:文件分目录 PAGEREF _Toc492570235 h 7 HYPERLINK l _Toc492570236 1、需求分析 P

5、AGEREF _Toc492570236 h 7 HYPERLINK l _Toc492570237 2、文件分目录 PAGEREF _Toc492570237 h 7 HYPERLINK l _Toc492570238 3、修改index.php文件 PAGEREF _Toc492570238 h 8 HYPERLINK l _Toc492570239 4、修改控制器中加载视图文件路径 PAGEREF _Toc492570239 h 8 HYPERLINK l _Toc492570240 MVC第11个版本:前端控制器(请求分发器) PAGEREF _Toc492570240 h 8 HYP

6、ERLINK l _Toc492570241 1、需求分析 PAGEREF _Toc492570241 h 8 HYPERLINK l _Toc492570242 2、修改index.php文件 PAGEREF _Toc492570242 h 9 HYPERLINK l _Toc492570243 3、修改所有视图文件的路径 PAGEREF _Toc492570243 h 9 HYPERLINK l _Toc492570244 4、控制器方法修改 PAGEREF _Toc492570244 h 9 HYPERLINK l _Toc492570245 MVC第12个版本:平台概念的引入 PAGE

7、REF _Toc492570245 h 10 HYPERLINK l _Toc492570246 1、需求分析 PAGEREF _Toc492570246 h 10 HYPERLINK l _Toc492570247 2、最终的MVC目录结构 PAGEREF _Toc492570247 h 10 HYPERLINK l _Toc492570248 3、修改index.php文件 PAGEREF _Toc492570248 h 11 HYPERLINK l _Toc492570249 4、修改控制器方法中加载视图文件路径 PAGEREF _Toc492570249 h 11 HYPERLINK

8、l _Toc492570250 5、修改视图文件中链接地址 PAGEREF _Toc492570250 h 11 HYPERLINK l _Toc492570251 6、控制器中跳转地址修改 PAGEREF _Toc492570251 h 12 HYPERLINK l _Toc492570252 MVC第13个版本:类的自动加载 PAGEREF _Toc492570252 h 12 HYPERLINK l _Toc492570253 MVC第14个版本:常用常量的设置 PAGEREF _Toc492570253 h 13 HYPERLINK l _Toc492570254 1、修改index.

9、php入口文件 PAGEREF _Toc492570254 h 13 HYPERLINK l _Toc492570255 2、控制器中加载视图文件路径修改 PAGEREF _Toc492570255 h 13 HYPERLINK l _Toc492570256 MVC第15个版本:初始类的实现 PAGEREF _Toc492570256 h 14 HYPERLINK l _Toc492570257 1、index.php文件修改 PAGEREF _Toc492570257 h 14 HYPERLINK l _Toc492570258 2、配置文件(./App/Conf/Config.php)

10、PAGEREF _Toc492570258 h 14 HYPERLINK l _Toc492570259 3、创建框架初始类文件(./Frame/Frame.class.php) PAGEREF _Toc492570259 h 15 HYPERLINK l _Toc492570260 4、基础模型类修改(BaseModel.class.php) PAGEREF _Toc492570260 h 16 HYPERLINK l _Toc492570261 5、修改数据库工具类(Db.class.php) PAGEREF _Toc492570261 h 17昨日回顾1、MVC思想MVC就是一种编程思想

11、,是软件设计的典范。MVC由Model、View、Controller三个模块来构成。完成了用户的输入、处理、输出的工作。每个模块只做自己的事情,不是自己的事情不做。好处:适合大项目,多个合作开发,开发时分工,运行时合并。Controller控制器:主要负责与客户打交道、调用Model去处理数据、调用View格式化数据。Model数据模型:主要负责数据处理。View视图:格式化数据,主要涉及前端技术:HTML、CSS、JS、Flash、jQuery、AJAX等。一个项目由若干个功能构成:学生管理、新闻管理、产品管理、用户管理等。一个功能对应一个控制器,控制器中的方法,就是功能的所有操作。ind

12、ex()、delete()、insert()等。一个控制器对应一个模型类,模型类中的方法几乎与控制器方法相似。一个控制器对应若干个视图。例如:add.html、edit.html、index.html2、MVC流程图学习目标MVC第8个版本:基础控制器实现MVC第9个版本:学生信息的修改MVC第10个版本:文件分目录MVC第11个版本:前端控制器(请求分发器)MVC第12个版本:平台概念的引入MVC第13个版本:类的自动加载MVC第14个版本:常用常量的设置MVC第15个版本:初始类的实现MVC第8个版本:基础控制器类实现1、需求分析2、创建基础控制器类BaseController.class

13、.php3、修改其它控制器类MVC第9个版本:学生信息的修改1、学生首页视图StudentView.html2、学生控制器StudentController3、学生模型类StudentModel4、修改的视图文件StudentEditView.html5、学生控制器StudentController6、学生模型类StudentModelMVC第10个版本:文件分目录1、需求分析将所有文件按MVC进行分目录;Controller目录:放置所有子控制器类文件;Model目录:放置所有子模型类文件;View目录:放置所有视图文件;Frame目录:放置公共的类文件。将所有的类文件的包含语句,全部移到i

14、ndex.php文件中。修改控制器中加载视图路径。2、文件分目录3、修改index.php文件4、修改控制器中加载视图文件路径MVC第11个版本:前端控制器(请求分发器)1、需求分析前端控制器或请求分发器,就是指index.php文件;客户的现在的每个请求,要带两个参数:c参数和a参数。c就是controller的简称,a就是action的简称。现在的请求地址:index.php?c=控制器名&a=用户动作举例:index.php?c=News&a=index /访问新闻控制器的index()方法2、修改index.php文件3、修改所有视图文件的路径4、控制器方法修改MVC第12个版本:平台

15、概念的引入1、需求分析平台,就是指一个独立的应用。一个应用中有很多的功能模块。平台,就是指网站的前台、网站的后台、代理平台。网站后台是一个“平台”,是一个“独立应用”,包括:新闻管理、学生管理、用户管理、产品管理等。网站前台也是一个“平台”,是一个“独立应用”,包括:新闻管理、学生管理、用户管理、产品管理每个功能模块,都是Model、View、Controller三个部构成。在“平台”概念下,客户的请求必须传递3个参数:p参数、c参数、a参数。P参是platform(平台),c参数是controller(控制器),a参数是action(动作)请求的格式地址:index.php?p=Home&c=Student&a=edit&id=562、最终的MVC目录结构3、修改index.php文件4、修改控制器方法中加载视图文件路径5、修改视图文件中链接地址6、控制器中跳转地址修改MVC第13个版本:类的自动加载在index.php入口中,实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论