php

位置:IT落伍者 >> php >> 浏览文章

关于PHP模板技术的基本概念


发布日期:2021年11月25日
 
关于PHP模板技术的基本概念
如果你正在设计一个交互式网站你一定会关注两个主要的问题就是美工和程序这也是一个网站在建设中抛开其内容之后最关键的要素通常有两种方式来协调美工和程序之间的关系
先做好美工页面然后由程序员直接在美工页面的HTML文件中嵌入ASPJSPPHP等程序代码

美工和程序同时进行但这时因为没有页面框架程序只能做出一些关键代码双方完成后再进行一次美工页面和程序代码的嵌入合成

在实际的网站建设过程中由于人员进度等环境的限制大家通常会混合地使用上面两种协调方式然而这两种方法都有不足之处
效率不高两者协调不好可能产生等待重复代码调试步骤等现象
调试不畅由于程序代码最终需要嵌入在HTML页面中代码的嵌入调试纠错都比较繁琐
维护不便一旦美工设计需要修改如网站改版那么所有程序和HTML代码混合页面都需要重写
如果你正在使用PHP程序建设网站那么恭喜你PHP的模板技术会比较圆满地解决上述问题

那么什么是PHP的模板技术?PHP模板即PHPlib的Template技术是PHPLIB程序库中的一个主要模块之一发展自Perl的Template而PHPLIB则是在PHP上的一个扩展提供了很多类库能够方便地实现一些基本功能如用户认证数据库封装等我们可以在phplibnetusede上下载到其最新版本要使用PHP模板只需在PHPLIB的程序包中解开templateinc文件并放到我们的PHP程序能够调用的目录里

剥开神秘的面纱模板技术的核心概念简单得令人心跳要将你的美工页面指定为模板文件只需将页面中活动的内容如数据库输出用户交互等部分定义成形式为{variable}的变量放在模板文件中相应的位置当用户浏览时由PHP程序文件打开该模板文件将模板文件中定义的变量进行替换当然替换成对应的数据库输出或者用户交互等动态生成内容举例如下
定义模板文件Mytemplatehtml
Mytempltehtml的内容为
<html>

<body>


</body>
</html>
我们可以看到事实上模板文件就是一个普通的HTML文件它包含了你所想要的版面美工等要素而内部的活动内容则以变量的形式存在并等待被替换显然模板文件直接被浏览是毫无意义的因为它不包含任何PHP程序所有的内容都是现在我们来看看怎样来调用模板让它活动起来

上一篇:PHP延迟静态捆绑Late Static Bindings

下一篇:如何正确实现PHP function函数扩展