如果你正在设计一个交互式网站
你一定会关注两个主要的问题
就是美工和程序
这也是一个网站在建设中抛开其内容之后最关键的要素
通常有两种方式来协调美工和程序之间的关系
先做好美工页面
然后由程序员直接在美工页面的HTML文件中嵌入ASP
JSP
PHP等程序代码
美工和程序同时进行
但这时因为没有页面框架
程序只能做出一些关键代码
双方完成后再进行一次美工页面和程序代码的嵌入合成
在实际的网站建设过程中
由于人员
进度等环境的限制
大家通常会混合地使用上面两种协调方式
然而这两种方法都有不足之处
效率不高
两者协调不好可能产生等待
重复代码调试步骤等现象
调试不畅
由于程序代码最终需要嵌入在HTML页面中
代码的嵌入
调试
纠错都比较繁琐
维护不便
一旦美工设计需要修改
如网站改版
那么所有程序和HTML代码混合页面都需要重写
如果你正在使用PHP程序建设网站
那么恭喜你
PHP的模板技术会比较圆满地解决上述问题
那么什么是PHP的模板技术?PHP模板即PHPlib的Template技术
是PHPLIB程序库中的一个主要模块之一
发展自Perl的Template
而PHPLIB则是在PHP上的一个扩展
提供了很多类库
能够方便地实现一些基本功能如用户认证
数据库封装等
我们可以在phplib
netuse
de上下载到其最新版本
要使用PHP模板
只需在PHPLIB的程序包中解开template
inc文件
并放到我们的PHP程序能够调用的目录里
剥开神秘的面纱
模板技术的核心概念简单得令人心跳
要将你的美工页面指定为模板文件
只需将页面中活动的内容如数据库输出
用户交互等部分定义成形式为{variable}的变量放在模板文件中相应的位置
当用户浏览时
由PHP程序文件打开该模板文件
将模板文件中定义的变量进行替换
当然
替换成对应的数据库输出或者用户交互等动态生成内容
举例如下
定义模板文件
Mytemplate
html
Mytemplte
html的内容为
<html>
<body>
</body>
</html>
我们可以看到
事实上模板文件就是一个普通的HTML文件
它包含了你所想要的版面
美工等要素
而内部的活动内容则以变量的形式存在
并等待被替换
显然
模板文件直接被浏览是毫无意义的
因为它不包含任何PHP程序
所有的内容都是
死
的
现在我们来看看
怎样来调用模板
让它
活动
起来