为什么像PHPCMS和DISCUZ这样的大型PHP程序,不使用Smarty这样的模板引擎,和在客户端使用Dojo这样的工具包,而非要自己写呢?
是不是因为虽然那些东西效率也很高,但他们由于是工具包性质的,里面包含了许多当前程序用不到的功能,会影响效率,所以就只是把他们的思想和关键给学来了,然后自己再写一个小的引擎来使用,只为了效率?

解决方案 »

  1.   

    Smarty 整大了,如果提取一些常用的功能,写一个文件里,就足够用了基本不会用原版的了
      

  2.   

    当然是为了效率。
    那些里面有太多不需要的东西。
    而PHPCMS和DISCUZ又是商业产品,更要用自己的东西。
      

  3.   

    PHPCMS和DISCUZ等是基本成熟的应用程序,他们并不需要用户有编程知识。
    为了方便用户修改界面,所以必须要有自己的简单易行的方法而 Smarty 这样的模板引擎,是供程序员使用的。不亚于一种语言
    所以只在一些开发框架中被有选择的使用