关于smarty的问题?

liufenghuixue123 2012-07-10 10:15:44
把缓存设置为false了,不涉及缓存的前提下,smarty模板里,既然有了控制器,有了模板文件(templates),还要编译目录(templates_c)干嘛!
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

谢谢1楼的回答。 如果说最后运行的是编译目录(templates_c)里的文件,那么程序在运行时还要先 生成模板文件(templates),再编译文件(templates_c),这样个人感觉在不用cache的前提下,用smarty模板写的程序相比不用smarty模板写,效率就略低了。这样说对不对额
[/Quote]是的,对于模板文件被修改后的第一次运行,确实是这样的
但模板文件是你进行修改的,而修改之后你总是要运行一下,观察效果的
于是这个效率低是对于你的,与用户无关
easywang369 2012-07-10
  • 打赏
  • 举报
回复
恩,应该可以这么认为
liufenghuixue123 2012-07-10
  • 打赏
  • 举报
回复
谢谢1楼的回答。 如果说最后运行的是编译目录(templates_c)里的文件,那么程序在运行时还要先 生成模板文件(templates),再编译文件(templates_c),这样个人感觉在不用cache的前提下,用smarty模板写的程序相比不用smarty模板写,效率就略低了。这样说对不对额
qvbfndcwy 2012-07-10
  • 打赏
  • 举报
回复
templates_c是有用的,cache才是没用的。
蹲坑看月亮 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

与缓存相关的目录是 cache,把缓存永久设置为false了,cache 目录可以不要
编译目录(templates_c)中保存的是从模板文件翻译而成的 php 程序文件。实际执行的就是这些文件
[/Quote]

+40
xuzuning 2012-07-10
  • 打赏
  • 举报
回复
与缓存相关的目录是 cache,把缓存永久设置为false了,cache 目录可以不要
编译目录(templates_c)中保存的是从模板文件翻译而成的 php 程序文件。实际执行的就是这些文件

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧