Smarty是php项目开发中的模板引擎。准确的说,它实现和程序与界面的分离。因此,程序员可以改变逻辑而不需要重新构建模板模板设计者可以改变模板而不影响到逻辑.Smaty的一些特点:
非常非常的快!
用php分析器干这个苦差事是有效的
不需要多余的模板语法解析,仅仅是编译一次
仅对修改过的模板文件进行重新编译
以编辑 自定义函数 和自定义 变量 ,因此这种模板语言完全可以扩展
可以自行设置模板定界符,所以你可以使用{}, {{}}, <!--{}-->, 等等
诸如 if/elseif/else/endif 语句可以被传递到php语法解析器,所以 {if ...} 表达式是简单的或者是复合的
如果允许的话,section之间可以无限嵌套
引擎是可以定制的.可以内嵌php代码到你的模板文件中,虽然这可能并不需要(不推荐)
内建缓存支持
独立模板文件
可自定义缓存处理函数
插件体系结构
下载Smarty手册:http://www.codepub.com/software/SmartyTemplates-12990.html
阅读Smarty文章:http://edu.codepub.com/tag.php?tag=Smarty
展开