今天整理电脑文件的时候,看到以前收集的Smarty的资料,有《Smarty入门》、《Smarty手册》。感到是时候扔掉这些东西了。
以前在找PHP开发工作时,经常见到招聘要求中,有熟悉Smarty模板引擎这一项。实际上是被那些不懂PHP的招聘者给忽悠了,我到不少公司应聘过,大公司小公司有十几家,竟然没一个在项目中用到了Smarty。迅雷的一个牛人说,他们从没用过所谓的牛叉的PHP框架和MVC系统,而是根据自身情况自己设计的一套轻量级的框架。
另外再举几个例子:Wordpress, osCommerce, Zen Cart, Magento这些全球流行的PHP开源系统,也没有采用Smarty,而是直接用PHP echo出来。简单的道理:如果Smarty真的那么好,为什么大多数人都没用?
Smarty本来的目的是实现界面和逻辑分离开来,以方便界面设计人员,但实际上增加了复杂度:程序员要熟悉Smarty,界面人员也要熟悉Smarty。Html多简单啊,为什么要再挤进来一个类似编程语言的Smarty的第三者?所以有人跳出来说,Smarty是脱裤子放屁——多此一举。Smarty中的缓存机制、静态化等等,PHP本身就可以实现。
现在专门从事Magento、Zen Cart开发了,更用不到Smarty了。是时候扔掉Smarty了!
0 个评论
606 次阅读