网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > PHP > PHP技术进阶 > php模板smarty  

php模板smarty

2006-02-27  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

 说说 php模板 smarty

php的模板技术应该是经常提到的,象比较出名的phplib fasttemplate,都基本上实现了MVC的模式,功不可磨,现在用这2个模板的好象不多了,因为有另外的模板类 smarty ,smarty 和phplib 这些模板类的最主要的区别是,smarty 加了缓存的功能,每次打开程序不用都重新编译模板。 网管联盟bitsCN@com

下面来说我用过smarty后,对其的看法。 网管下载dl.bitscn.com

smarty 并没有做的最好,因为它编译后的模板太过臃肿,你可以打开smarty编译后的模板页面,里面都是些对象,而且很复杂,PHP对对象变量处理相比是很慢的,而且编译后的模板是不需要程序员去看的,何苦要搞的这么复杂,会影响速度。

网管论坛bbs_bitsCN_com

另外,想用smarty,还需要熟悉它的一些专门的语法,好比又要学习一门新的语言(虽然不是很复杂,但是也是很麻烦的)。

网管bitscn_com

最后,smarty很死,几乎无法定义自己想要的模板标签。 网管u家www.bitscn.net

下面介绍一种感觉不错的模板技术。discuz!的模板函数。

网管联盟bitsCN@com

discuz!的模板函数就是把模板中的标签,直接替换成php的语法,最后程序执行的结果实际是php和html混和的程序,这样程序速度是最快,没有人会反对这个说法吧。

网管u家u.bitsCN.com

discuz!的模板函数很简洁,只有短短的几十行,比起smarty,要简洁太多了,这么简洁的代码,如果你要添加新的功能或者标签是非常简单的,同样实现MVC,而且速度比smarty绝对快。实现了灵活性和高速的完美结合。

中国网管论坛bbs.bitsCN.com

discuz!的模板函数在 其源代码中的 /include/template.php 文件中,有兴趣的朋友,可以去研究下。
 

网管网www_bitscn_com

TAGs   模板   smarty   discuz   函数   程序   编译   php   简洁   实现   速度      
 上一篇:php里 的 四舍五入   下一篇:php如何隐藏图片的真实地址
php模板smarty 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: