除了smarty还有啥比较靠谱的php模板引擎

leo108 发布于 2013/08/17 18:22
阅读 3K+
收藏 1
smarty太臃肿,想找一个比较轻巧的模板引擎,执行效率高点的,文件数量不超过10个。

以下是问题补充:

@leo108:拜托不要说php原生的模板了,满屏的<?php echo xxxx?>你受得了? (2013/08/17 19:30)
加载中
0
开源中国最帅没有之一
开源中国最帅没有之一
php 本来不就是脚本引擎,直接自己写标签解析
0
纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人
可以自己写个几行代码,网上有好多。
0
泡不烂的凉粉
泡不烂的凉粉
php自己本身就是模板.
0
Midnight
Midnight
PHP 需要模板引擎吗?
0
傅小黑
傅小黑
你开启短标签呗<?=$xxx?>
0
南湖船老大
南湖船老大

PHP 需要模板引擎吗?

如果非要一个,基于语法树的smarty是不二选择,或者symfony里的twig也不错,其他的模板引擎,尤其是一些小作坊的作品,了了百行代码的都是废柴。使用简单的正则替换,遇到复杂的模板嵌套就嗝屁,模板规则太丑陋。比如  if 标签里嵌套其它语法,小作坊的模板引擎就傻了。其它地方还{abc}表示变量到了if里,{if abc.length>1},好,完蛋了,基于正则的模板引擎到这里被卡住了,只能牺牲一致性,还有遇到日期格式化,字符串处理等常用功能,这些小作坊的模板引擎都得跪了。。而smarty就处理的很好

所以,要么不要模板引擎,就拿PHP自身做模板,比如淘宝就用PHP和velocity,HTTL做模板,要么就用smarty。或者直接用框架自带的。三选一,除此外,别无其它更好选择。

z
zx32342342
支持
0
陨落人间
陨落人间

直接在php动态页,include模板,然后用<?=xxxx;?>


0
calvinwilliams
calvinwilliams

phptpl是一个轻便的PHP模板引擎。不需要什么学习成本就能轻松掌握,简洁就是美。

只有一个实现文件。

http://www.oschina.net/p/phptpl

返回顶部
顶部