两个我都用过,用phplib也开发过2个不小的网站了,smarty也研究过一段时间,虽然不是很熟,但是对应用上还是有点想法的。有些人说从来不用模板,有些人用了但是对各种模板的看法却大相径庭,网上文章也很多,下面我来说说我自己对smarty和phplib的看法。
smarty功能很强,这点毋容质疑。语法的确不简单,但也不见得难。他的功能强到很多应用和效果不用php而直接能在smarty里实现。比如对时间的格式化,smarty就能做,phplib和其他一些模板是做不出来的。又比如连续读出数据库中的数据一行一行显示的时候,要一行隔一行的循环表格的tr里的bgcolor,这个在很多网页中都有看到,如果你用其他模板,那就只好在php里用一个判断来实现,但在smarty里,则可以用cycle实现,很方便。smarty还有缓存cache的设置,虽然我没怎么用过这个功能,但是在仅有的几次测试cache中,都觉得这个设置还是不错的,可以提高一些数据更新不是很快的页面的访问速度。当然smarty的缺点也很明显,语法比较烦,一般不大有人去把他的每个语法和函数还有变量调节器去认真记的,大多在用的时候临时去看看手册的。而且有不少功能用到的几率很低,记住几个常用的就行,实在不行就去看看手册吧
phplib我是比较有感情的^^。简单,效率高,只要记住那么几个方法就行了。可以在很短的时间内上手并开发出象样的网站来。记得在当时刚接触phplib时,也只有block困扰了我一下下而已,然后就一马平川了,呵呵。当然这样的结果就是phplib的功能不强。基本上操作都在php里完成,phplib只是在把php与html页面连接起来这上面派了用场。
我对于这两个模板的看法就是这些了,暂时就想到这么多了,估计会有点错误,但是大概就是这样了。有段时间blog没更新了,随便写写^^
本文地址:http://com.8s8s.com/it/it28399.htm