不是“萝卜白菜各有所爱”的问题,是个人领悟力问题,都没有理解smarty的精髓,就在那喊“扔掉它”,真是可笑!

解决方案 »

  1.   

    楼上有几位很鄙视这种说法吗,
    那smarty这类的东西有什么好处呢? 说说?他不就是提供了缓存吗,
    那干嘛不直接用伪静态?
    那要是用伪静态,又不如用静态了.
    静态你也可以编很少行的程序就把内容层提取出来呀,也不象伪静有动态的缺点了.什么表现层分离,谁没事干经常把网页变来变去的,所以,结论如下伪静态见鬼去吧?
    动态嘛,的确在很少的情况下还是有用的,
    但是模板早就该下地狱了!
    它误导了多少人呀!
      

  2.   

    smarty这种东西根本没用,它与你直接用替换函数有什么区别?
    ---
    要知道他们是没办法,因为他们开发人员众多,不用模板这些东西还真不行。
    ======================好像有点自相矛盾?
      

  3.   

    其实象smarty一类的东西最重要的功能是“缓存",并不是分离.
    如果你“不够”菜,你一定同意我的说法.
    但是如果只是为了缓存这点功能,你会去用“相对巨大”的smarty。。吗,
      

  4.   

    不要自以为是!
    可能你的项目需求不是很复杂,完全可以不用smarty.
    http://smarty.php.net/rightforme.php
    官方已经给你建议了,smarty是团队智慧的结晶,不是三言两语可以否定的,不要误导初学者!
      

  5.   

    So is Smarty right for you? What it comes down to is using the right tool for the job. If you want simple variable replacement, you might want to look at something simpler or even roll your own. If you want a robust templating framework with numerous tools to assist you as your application evolves into the future, Smarty is likely a good choice. 
    ================================
    Smarty is likely a good choice!!!!just likely!
    smarty开发团队都给你建议了,你爱用不用
      

  6.   

    如果你做过很多项目,你会发现仅仅字符串替换是不够的。
    当你要调试排错的时候,你会发现把所有{}标记的东西输出来比较好,把{}没有替换的标记给个warning会更好点,这就是smarty的debugging;
    当你感觉字符串替换性能比较差的时候,你会发现用缓存会更好,这就是smarty的caching和compiling;
    当你觉得{}这样的tag不足以表现内容的时候,你会发现用些辅助函数会更好,这就是smarty的plugins,filters,variable modifiers,
    ....
    当你觉得你这些功能实现起来很复杂的时候,你发现还不如用smarty来得方便。
      

  7.   

    楼主应该说扔掉SMARTY,而不应该说是模版。。
    这些东西,只有在你深入使用之后才会感觉到它的好与差。
    我不喜欢这么绝对的看法。。
      

  8.   

    这个问题是视乎观点与角度的问题php本身也是一个“模板”,它不过是用C(好像是吧?)编出来的一个文本解析器
    它包含了很多的函数库,但不少都不是php自己的产品再引申来说,大家写出来的程序其实也是一个“模板”
    它提供给一些不懂或者没空自编程序的人一个解决问题的模板
    例如excel什么的,不是很多人还要进一步用它的公式去做报表么?最后也说点支持LZ的话,我本人也是不用smarty的
    因为我不用php去谋生,也不用它去做什么项目,工作上基本不接触它
    但是我业余的大部分时间都在写php,自己的网站,甚至一些在win下处理小问题的程序
    我更多是追求直接写代码解决问题的乐趣,所以我希望接触的是没有穿衣服的原始的php
      

  9.   

    onlyguhong(小黄鹂) ( ) 信誉:100    Blog   加为好友  2007-5-27 18:11:32  得分: 0  
     
     
       
    不悔自家无见识,反将丑语怪他人  
     
      

  10.   

    smarty 我最喜欢的就是foreach section if 等流程控制。php只要从数据库中负责取数据,界面可以随便该!这是开发上的优点!smarty 不cache,性能要降30% 左右,cache出来就可以大大的提高性能,我想他的存在还是有他的理由的!
      

  11.   

    刚开始smarty刚出来时,我觉得做的还是不错的,简简单单.现在的她呢?使人们对她望而却步.在人们印象中太复杂了。什么她都要做.虽然那些插件功能你可以不用,也不会影响速度,但是会给人们造成误解“她太复杂了”。我不知道开发者怎么想,实在是错误的定位。我只是由爱生恨,其实我对他们的贡献精神万分敬佩。由此想到,是我们中国人缺钱?还是。?我没见过我们出过这样的作品.
    甚至拿来修改一下,还要卖。开源是如此的重要,我们难道愿意在未来只有.net吗?
    不写了,我好象跑题了.