cdb的模板没听说过,只在用PHPLIB和FASTTEMPLATE,感觉不错的

解决方案 »

  1.   

    nodnod
    smarty应该是目前最好的模版技术了
      

  2.   

    smarty内在的逻辑太多。不好学
      

  3.   

    偶喜欢 PHPLIB,可以自己改进 ,呵呵 ^^
      

  4.   

    phplib是实时编译,无法改进编译方法smarty应该是目前最烂的模版技术了,模板的前程可能被这个葬送,它不算模板,只能算是无聊缓存针对特殊系统有用,不过那时两个函数也可以做到的事。
      

  5.   

    我也不是太看好smarty,他将逻辑判断引入到了HTML中间,这就违背了使用模板的意义。本来用模板就是要将逻辑判断和静态页面分开来的,可这么一弄,搞的有点四不象了。
      

  6.   

    to soniclee:
    你说的逻辑判断,当然可以不在smarty模板里面写啦,你完全可以在php里面判断好。
    其实大部分的模板都是差不多啦。
    主要看你喜欢哪个啦。
      

  7.   

    最近研究了一下Discuz的代码,所谓编译型模板其实就是在模板中嵌入了所谓的程序逻辑和变量。在第一次运行时,把所有的模板parse成php页面——即所谓的编译,以后运行时就只读取编译后的php代码。当然,程序中加入了对于文件time的判断,如果模板和编译后的文件time不一致,将导致重新编译。discuz的速度主要是靠减少php的运行和mysql数据库的查询次数来实现的。对于后者,它采用了大量的cache,其实也就是php数组。
      

  8.   

    “discuz的速度主要是靠减少php的运行和mysql数据库的查询次数来实现的。”我觉得这里不太明白,毕竟,论坛的数据是实时,基本上来说,一个如果人气不是太冷清的论坛,几乎都是几秒钟或者几十秒就有一个帖子,在这里的情况怎么可能读缓存?我想,基本应该是每一次打开都需要php和对Mysql进行操作的吧?