+ -
当前位置:首页 → 问答吧 → 【书评】《PHP与MySQL程序设计(第3版)》-模板篇

【书评】《PHP与MySQL程序设计(第3版)》-模板篇

时间:2009-06-06

来源:互联网

自从MVC模式被引入到PHP以来,在强调表现和逻辑相分离的这个年代,大量的PHP模板诞生了,smarty以其强大的功能,不错的性能,赢得了很多phper的青睐。

其实在用与不用模板这个争论上,很多人都有自己的见解。
不用的人认为PHP语言本身就是最好的模板,况且学习smarty又相当于学了一门新的语言似的。但是用的人认为在项目越做越大,页面越来越多的情况下,修改界面不至于带来程序方面的错误,让界面维护起来更简单。

在我询问了我们公司的设计师后,大部分人更倾向于看见smarty的语法出现在html页面中,虽然{if $smarty}xxx{/if}和<?php if ($smarty) {?>xxx<?php }?>对于设计师来说都不懂是什么意思,但是毕竟smarty的写法要更简单一些,对于设计师来说这个原因就足够了。

再来看看样章,在介绍完smarty的各种优点之后,通过smarty数量众多的变量修饰符或者说叫变量调节器来一步一步的引申出它更深层次的应用,包括if判断语句,section循环语句,插件等等更多的知识。而通过smarty的配置来开启它的缓存又能大幅提高性能,可以说是将smarty的多方面的技巧都展示了出来。

除了smarty外,在这里再向大家推荐两个我用过的非常不错的模板。
1、template_
这是一个韩国人开发的模板引擎,非常小巧,但是主要功能丝毫不逊色于smarty,尤其是循环功能非常简便,是我在前一个公司的主打模板。
Template_.2.2.4.zip (18.94 KB)
template_
下载次数: 28
2009-6-6 14:33


2、xtemplate
主页:http://www.phpxtemplate.org/HomePage
用过extjs的人都知道,xtemplate被整合在ext中,在ext的表现层发挥着重要的作用。

最后关于smarty的技巧与应用欢迎大家一起和我来交流!

作者: ivan820819   发布时间: 2009-06-06

作者: gracious   发布时间: 2009-06-06

丁页

作者: oydl82   发布时间: 2009-06-11

学习一下template_

作者: 潇潇暮雨   发布时间: 2009-06-19

这个开的是什么贴呀?

作者: cnbigfoot   发布时间: 2009-08-21