多语言展示
当前在线:1659今日阅读:197今日分享:19

显示与逻辑相分离和MVC框架原理-php

显示与逻辑相分离和MVC框架原理-php
工具/原料

php

显示与逻辑相分离:
2

2.对这些代码稍作改进:

高级做法:逻辑 与 显示 相分离
1

1.需求:在网页上使用标题标签h1显示当前时间,有3种形式可选:仅日期, 仅时间,有日期有时间;将上一个文件的代码,分离到2个文件中:

2

2.模板技术:需求:页面上,可以显示“当前年月日时分秒”,并且,在页面的“右上角”,可以有3种的页面表现形态(风格); 逻辑原理:page1.php:$t = 计算出当前时间;//获得要显示的数据$type = 计算(判断)出不同的风格;根据不同的风格,载入不同的“数据显示文件”——此时被称为模板;3个数据显示文件:page1a.htmlpage1b.htmlpage1c.html代码演示如下:

MVC框架原理:
1

1.举例1:表现简单数据的一分为3的做法:控制器:Controller模型:Model视图:View这就是我们的MVC思想中的3个“支撑文件”

2

2.MVC思想框架图:

3

3.说明:1),浏览器应该直接请求(访问)控制器文件,而不要去访问另外2个文件;2),在控制器文件,模型文件和视图文件的3者关系中,控制器文件处于“核心地位”;3),模型文件和视图文件都被控制器所“利用”(调用/载入);4),模型文件和视图文件,没有直接关系——他们没有代码或变量或其他方面的联系。 现实类比图:

推荐信息