smarty是一个基于PHP开发的PHP模板引擎。
它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
首页 > 模板引擎
TinyButStrong
TinyButStrong(TBS)是一个可以让PHP脚本和HTML文件干净分离的PHP模板引擎。
TBS设计成可以使用任何可视化HTML编辑器来编写TBS的HTML模板页。
TBS设计成可以使用任何可视化HTML编辑器来编写TBS的HTML模板页。
XTemplate
XTemplate是一个适用于PHP的模板引擎。
它允许把HTML代码与PHP代码分开存储。
XTemplate包含了许多有用的功能比如嵌套的程序块,各种类型的插值变量。
其代码非常简洁并且是最优化的。
它允许把HTML代码与PHP代码分开存储。
XTemplate包含了许多有用的功能比如嵌套的程序块,各种类型的插值变量。
其代码非常简洁并且是最优化的。
Savant
Savant是一个强大但轻量级的面向对象PHP模板引擎。
不象其模板系统,Savant默认没有把模板编译成PHP,而是使用PHP本身来作为它的模板语言所以你不需要学习一套新的标记系统。
Savant有一个面向对象的模板插件系统和输出过滤器,可以让你快速为它新增新的行为。
不象其模板系统,Savant默认没有把模板编译成PHP,而是使用PHP本身来作为它的模板语言所以你不需要学习一套新的标记系统。
Savant有一个面向对象的模板插件系统和输出过滤器,可以让你快速为它新增新的行为。
Phemplate
phemplate是一个简单而且快速的PHP模板引擎。
它允许在模板中加入变量和一些动态程序块包括循环。
该模板引擎能够可以实现表现与逻辑相分离,也就是说你可以从PHP脚本中抽出所有HTML内容。
设计人员可以随意更改HTML而不用担心弄乱你的PHP脚本。
FastTemplate
模板的来历:fasttemplate来自于同名的perl软件包.它被移植到了php3平台上。你只需要一个基础类文件class.fasttemplate.php
先解释一下使用模板和使用echo或print命令建立html页面的区别,echo和 print在编写短小的脚本时显得非常实用,但是做出来的脚本的组织性和可定制性不好,修改起来颇废工夫,模板在编写支持多国语种的站点时的效率则要高的多,如用echo和print可以想象工作量之大。
先解释一下使用模板和使用echo或print命令建立html页面的区别,echo和 print在编写短小的脚本时显得非常实用,但是做出来的脚本的组织性和可定制性不好,修改起来颇废工夫,模板在编写支持多国语种的站点时的效率则要高的多,如用echo和print可以想象工作量之大。
libtemplate
The libtemplate is a powerful template engine. It supports embedding variables, if-then-else structures and functions. In future releases it will support for and foreach. You can download it at the Sourceforge.Net Project Site. Any comments are welcome, just send me a mail.
phplib
这是一套解析型的模板,而不是smarty之类的编译型。用这套模板的好处是模板页面可以很简单,但程序因为要替换模板中的标签,因此比较慢。
好在此系统是为个人用户准备的。效率是放在第二位,易用性是放在首位的,因此仍然采用的是phplib的模板。
好在此系统是为个人用户准备的。效率是放在第二位,易用性是放在首位的,因此仍然采用的是phplib的模板。
语法介绍:
phplib中常用的方法有set_file,set_block,set_var,parse,ppasre,p,get等。






