PHP标签的模板技术
来源:互联网 发布:利用我的世界学编程 编辑:程序博客网 时间:2024/06/14 00:25
理解模板原理--使用PHP标签的模板技术
首先,我们要明白模板的目的是什么。模板主要要实现几个任务呢?第一、美工和程序的分离。更确切的说法是获取数据和显示数据的分离。第二、分工。良好的分工合作。
比如说新闻列表,如果使用模板,我们就可以把新闻列表的操作分成两部分:
1、 getnews.php 负责从数据库中读取数据到数组$news中,不关心$news是如何显示的。
2、 Shownews.php 负责把$news数组输出成HTML页面。而它不需要理会$news是从哪里来的。
好,这样,我们就实现了美工和程序的分离,达到了我们的初步目的,但是如何把这两个页面联合起来,并实现listnews.php的功能呢?
这就需要另外一个页面listnews.php,来负责把“美工(显示数据)”和“程序员(获取数据)”连接起来。应该说这个页面就是很简单了。
假设getnews.php的代码如下:
<?
$news =“新闻列表”;//实际中应该是从数据库中读取出来的。
?>
Shownesw.php的代码如下:
<html>
<head>
<title>显示新闻</title>
</head>
<body>
<?=$news?>
</body>
</html>
那么,这个联合页面listnews.php的代码就很简单了
<?
Include('getnews.php');//获取数据
Include('shownesw.php');//显示数据
?>
总结
使用PHP标签的模板系统,能够很好的实现美工和程序的分离,同时方便程序员和美工人员的分工合作,比如在上面的例子中 shownews.php由美工人员来维护,getnews.php由程序人员来维护。而listnews.php就可以由系统设计人员来维护了。当然这中间需要增加一些约定的文档。
事实上,这个简单的例子也说明了最基本的MVC模型。其中M,模型,也就是负责读取数据,相当于我们的getnews.php。V,就是试图,用来显示数据,也就对应了shownews.php。最后是控制器C,对应我们的listnews.php
- PHP标签的模板技术
- PHP.MVC的模板标签系统(一)
- PHP.MVC的模板标签系统(二)
- PHP.MVC的模板标签系统(三)
- PHP.MVC的模板标签系统(四)
- PHP.MVC的模板标签系统(五)
- PHP.MVC的模板标签系统(五)
- PHP.MVC的模板标签系统(三)
- PHP.MVC的模板标签系统(四)
- PHP.MVC的模板标签系统(一)
- PHP.MVC的模板标签系统(二)
- 初探PHP模板技术
- 初探PHP模板技术
- PHP中的模板技术
- PHP模板技术初探
- php模板技术
- PHP模板技术
- PHP模板技术Smarty
- 比较四种方式输出字符串
- 讽刺集2
- 架设局域网升级服务器 用WSUS打补丁
- 使用count()要注意的两点
- EclipseRCP中为表格加上序号列
- PHP标签的模板技术
- prototype ajax介绍
- php coding 经常遇到的14个问题
- 我要救所有的WEB程序员!
- FckEditor中文配置手册详细说明
- MSSQL | 无数据库日志文件恢复数据库方法
- Excel数据导入到SQL 2005
- java中的字符,字节和编码
- 王华峰个人简历