看你做哪一类的网站。不是所有类型都合适smarty来写的。

解决方案 »

  1.   

    smarty 开启缓存速度不错,但是有时刻变化的数据不适合应用,大型网站用它可以便于日后的维护
      

  2.   

    假如不使用缓存,用smarty写的程序是会比一般的程序慢上0.015~0.02秒的。这是载入smarty本身所必须的时间。假如你的系统非常难以缓存,又对时间要求很高(比如论坛),那就不能用smarty。其他大部分类型的网站用smarty都很好。
      

  3.   

    1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 
      
     2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访 
    问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 
      
     3. 缓存技术:smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为 
      true时,在smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。  4. 插件技术:smarty可以自定义插件。插件实际就是一些自定义的函数。 
      
     5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。 不适合使用smarty的地方:
    1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty返而会使模板处理速度变慢。 
      
     2. 小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用smarty返而会丧失php开发迅速的优点。 
    现在做的这个项目就是用SMARTY,PHP和HTML分开编写,方便后面的维护
      

  4.   

    如果网站处理处理数据非常多的话,选用数据库就要注意了,PHP经常用的是MYSQL,感觉它的处理速度不怎么样,对大量数据处理起来太慢
      

  5.   

    像论坛这种数据变化快的我觉得不适合用smarty
      

  6.   

    Smarty的优点就是在执行第二次的时候速度快!访问量大是肯定不会影响你的速度撒!
    做大型网站还是用Smarty没错!
      

  7.   

    说反了吧。smarty第一次执行是超慢。第二次执行依然比不用smarty的程序慢。访问量大是肯定会影响速度的。不过大型网站首先考虑的是开发速度和容易维护,访问速度可以通过升级硬件解决。小网站或速度要求极高的不适用smarty。
      

  8.   

    一个师姐告诉我:smart适合做中小型,或者是BS结构的应用 学习ing!
      

  9.   

    我用smarty只做过三个网站,感觉维护起来比较方便,不需要去碰模板
      

  10.   

    如果你有团队的话,又要做大型公众网站的话,最好不要用Smarty。一个字慢。公司内部项目就用Smarty做,这样维护起来比较方便,访问人数,也就公司几百口人,所以不受引响。如果你是公众网站,面对成天上千上万的人浏览时,哪怕每个用户只多发一微秒的时间,在服务器上都会多用很多资源。所以请考虑最原始的方法写,怎么去整合团队开发,才是关键的。。
      

  11.   


    用惯的Smarty你会觉得,其它的开发模式很不方便,很难维护。那确实是的。女友最近找了一份工作,也是做PHP的,所以在我这里寻求帮助。她们公司是一个件衣厂,员工好几百人,我看了她们公司内部的管理系统程序,很不能理解。全部是PHP写的,看不见一个HTML文件竟然文件时还有这样的东东。。function CreateTextField(...){
       return '<input type=text ...>'
    }只所以没有HTML文件,我终于明白了,他的HTML语言是写在PHP程序里面的,而且把各功能封装成函数了。像这种写法,在很早以前的PHP教材书上有写过,当时我也曾用过。不过之后一直用模板,所以就没再想过用它。如今看来,针对自己网站内部的东东,还是自己团队开发出专用的模式是最快最合适的。
    Smarty毕竟是个大众化工具……
      

  12.   

    用了smarty啊,上下通气不咳涑。
    我也有自己的模板,用法和smarty基本相同,只是除掉了不常用的功能,速度比smarty快一倍。但我还是尽量用smarty。可以少写很多文档……当然如果你想老板不敢炒了你,甚至怕你,你就千万不能用smarty。另外不写一切文档。切记切记。
      

  13.   

    Gdj(陈水.智商只有129.非卖品) ( ) 信誉:100 哈哈,厉害...
      

  14.   

    Gdj(陈水.智商只有129.非卖品)呵呵说得真有道理。看来我也应该多学点了。不然苦苦写代码,炒了都不晓得怎么会事!
      

  15.   

    如果真的是大型网站的话最好别用smarty慢是一定的
      

  16.   

    如果慢,那为什么,一大堆的公司都要求什么smarty等什么之类的东东一大堆呀?
      

  17.   

    那些公司可能要求做一些 企业php应用呀,smarty用途很广,只是说不适合做大型网站而已.
      

  18.   

    smarty一样适合做大型网站。对于大公司来说,硬件根本不是什么要考虑的大事情。慢,就多加十台,一百台服务器,直到不慢为止。稳定快速的开发模式才是关键的。要保证,随时公司里的任何人明天就离职,也不会对开发维护产生过大影响。这样就必须做开发做出限制,选择smarty就是其中之一。