Smarty是一个php模板引擎,smarty尽量分离逻辑和模板(个人觉得模板就是前端html文件,和一些样式,还有少量的逻辑)
smarty的特点(from:易百教程):
-
速度非常的快!
-
用php分析器干这个苦差事是有效的
-
不需要多余的模板语法解析,仅仅是编译一次
-
仅对修改过的模板文件进行重新编译
-
可以编辑'自定义函数'和自定义'变量',因此这种模板语言完全可以扩展
-
可以自行设置模板定界符,所以你可以使用{}, {{}}, <!--{}-->, 等等
-
诸如 if/elseif/else/endif 语句可以被传递到php语法解析器,所以 {if ...} 表达式是简单的或者是复合的,随你喜欢啦
-
如果允许的话,section之间可以无限嵌套
-
引擎是可以定制的.可以内嵌php代码到你的模板文件中,虽然这可能并不需要(不推荐)
-
内建缓存支持
-
独立模板文件
-
可自定义缓存处理函数
-
插件体系结构
smarty安装只需要将压缩文件解压到lib目录下。