憋了很久,我终于还是要问一下,Smarty究竟有何用?
我去百度,大家都说,它提供了逻辑与外在内容的分离,有利于程序员与美工更好的合作,千篇一律。提供缓存云云。。。
我接触过的很多项目也在用smarty,我很不解。
我平时用的最多的smarty语法就是foreach 还有就是 if判断,有时候用一下里面的函数,因为现在好多的项目都是用现成的
框架不管是网上流行的还是自己封装的,无一例外都是mvc模式,所以,即使不用smarty模板,页面上也不会有什么逻辑代码,页
面上只有一些foreach,if 或一些基本的函数,只是写法不一样罢了,smarty标签可以自己定义,例如 {},而php标签?>,
,在mvc思想上写代码即使不用smarty页面也照样干净啊,而且还可以灵活的用php里面的函数,有什么不好?
如果说提供缓存,我对smarty研究不深,不知道是不是说的它里面的页面纯静态化,如果有的话,我还可以理解为什么用
它,但如果没有,我就更不解了