您的位置:首页 > 编程语言 > PHP开发

拥有编译器影子的PHP视图引擎Smarty

2016-05-20 22:53 525 查看
书上说,编译器就是把一种语言“翻译”成另一种语言的程序。而,Smarty就是把tpl模板联合Controller控制器给的数据“编译”(复制、替换)成php文件。这样看来,Smarty就是一种编译器。

tpl模板文件中支持html标签,支持部分逻辑控制。编写tpl文件算是一个前端的分内之事吧。如果你这个前端不仅仅是会HTML和CSS、简单Js,并且会各种语言的视图模板语言,应该算是一个性价比比较高的产品了.

:)

并且Smarty能做的还有很多,缓存、继承等。

就拿继承来说,大部分网站都是拥有Header和Footer的,如果每个页面都写,冗余。比较好的解决就是定义一个整站样式模板,然后每个页面去继承这个模板,然后进行重载和多态…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  smarty php 编译器