打算用smarty是因为传说中的编译型,但我有点想不明白,比如:
A用户访问了http://hello.com ,初次编译过了,然后 B用户也访问了,那么是否需要再重新编译呢? 之所以这么问,因为不同的用户,可能会在网站的欢迎栏目上有 “Hi ,A (or B) !”
打完上串字更糊涂了,这 “编译”是什么意思,smarty也都同样是PHP,每次都需要编译的啊?
A用户访问了http://hello.com ,初次编译过了,然后 B用户也访问了,那么是否需要再重新编译呢? 之所以这么问,因为不同的用户,可能会在网站的欢迎栏目上有 “Hi ,A (or B) !”
打完上串字更糊涂了,这 “编译”是什么意思,smarty也都同样是PHP,每次都需要编译的啊?
解决方案 »
- phpmyadmin 里遇到的问题:#1364 - Field 'ssl_cipher' doesn't have a default value
- 一个新手关于phpmyadmin的问题!非常急~~~~
- 做了一个网络U盘,大家评评,顺便散分!
- 安全警告:立即升级phpbb到2.0.11+
- 菜鸟来报到拉,各位老大多多照顾
- win2003下copy函数为什么没用了?
- 请教一个关于EASYPHP的一个白痴问题!!!!
- 如何使上传文件不覆盖服务器上与其相同文件名的文件呢?
- 在win2000下如何打开MySQL数据库,如何访问,增加和更新,删除等(高分相送)
- 问下PHP 定时执时 代码怎么实现
- php exce执行mencoder进行转码问题。
- 如何更新PHP批量生成的静态页面
我们说 smarty 是编译型模板引擎,是指:
1、smarty 实际执行的是 php 代码,所以 smarty 语言必须翻译成 php 语言。smarty 不具备解释功能
2、smarty 在新建和修改模板后,还有就是距上次编译超过指定时间间隔时,自动进入编译过程
3、smarty 缓存的是某些模板(由你指定)加载数据后的中间结果(因为一个页面可由多个模板部件组成),在没有超过约定的时间间隔内,缓存的结果将被直接使用如果你缓存了用户个性化信息,势必造成混乱