喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 27  2/3  <  1  2  3  > 
     
标题: 模版为什么不用smarty  
 
terpomo (terpomo)
注册会员
Rank: 2
一般会员



UID 21223
精华 0
积分 73
帖子 73
金钱 73 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-6-30
状态 离线
[广告]: q m
好用,
刚开始研究,总的感觉是好用,就像它的名字smarty,智能、聪明
我准备把它作为我的常用模版了
2003-8-31 12:49 AM#11
查看资料  访问主页  发短消息  顶部
 
q3boy (q3boy)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 15982
精华 7
积分 1892
帖子 1752
金钱 1822 喜悦币
威望 70
人脉 0
阅读权限 100
注册 2002-8-19
状态 离线
[推荐阅读] 控制滚动条的效果,javascript???
速度 慢。模板包含程序逻辑。。不适合做真正得程序和美工分离。。。
2003-9-1 03:16 PM#12
查看资料  Blog  发短消息  顶部
 
terpomo (terpomo)
注册会员
Rank: 2
一般会员



UID 21223
精华 0
积分 73
帖子 73
金钱 73 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-6-30
状态 离线
[推荐阅读] 给点思路:如何自动给字符串增加http连接 ftp 连接 mail 连接


QUOTE:
最初由 q3boy 发布
[B]速度 慢。模板包含程序逻辑。。不适合做真正得程序和美工分离。。。 [/B]
1.慢
不可能,smarty自身带有Cache 引擎,第一次发析模板时可能要慢一点,但以后就很快了,smarty站有速度测试试验

2.模板包含程序逻辑
不错确实包含,但并没有强迫你用它模板中的程度逻辑,你不想用的话完全可不用,这样只不过是增加了一个解决问题的手段,原来的手段也还在啊。再说了,模板里的程序逻辑真的很简单!

3.推荐
2003-9-1 10:32 PM#13
查看资料  访问主页  发短消息  顶部
 
q3boy (q3boy)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 15982
精华 7
积分 1892
帖子 1752
金钱 1822 喜悦币
威望 70
人脉 0
阅读权限 100
注册 2002-8-19
状态 离线
[推荐阅读] 奇怪的问题,请教大家
有cache不代表快.而且很多叶子都是不能cache.必须随时动态生成的..
只使用标准的模板功能(不含逻辑)的时候.smarty的eval特性和大量正则替换,addslash的使用对速度的映象是很大的..使用了cache是牺牲了灵活性和实时性.只能在某些时候适用的..
btw.cache不是smarty独有的...可以说大多数模板都能实现此功能.只是方法不通或者程序步骤复杂些而已.
smarty的测试不代表实际使用的测试.你有实际测试过么?
模板的实现技术主要有2种,
1.字符窜替换(相对教快,能实现的程序逻辑有限)
2.使用eval函数(相对较慢,能实现较多的程序逻辑)
smarty主要用的是第二种方法.
在当前的商业性或中大开发中.为了保证开发效率,各人的职责是有很细化和严密的分工的.所谓术页有所专攻.如果美工做页面设计的是有还要考虑程序逻辑.那他必须对整个系统的业务逻辑和程序的处理流程有一定的了解.就我所知..能做到这一点的专业美工似乎少之又少
当然了..做个人开发,使用smarty,访问量.对速度的要求.人员的安排都不是很严格..
个人不是很推崇smarty.比较推崇纯粹的不含逻辑的模板.
2003-9-2 12:28 AM#14
查看资料  Blog  发短消息  顶部
 
mchinese
注册会员
Rank: 2
一般会员



UID 19234
精华 0
积分 109
帖子 109
金钱 109 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-3-28
状态 离线
[推荐阅读] 有谁看过色即是空了?
给个eval慢的理由先。
2003-9-2 02:00 AM#15
查看资料  发短消息  顶部
 
mchinese
注册会员
Rank: 2
一般会员



UID 19234
精华 0
积分 109
帖子 109
金钱 109 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-3-28
状态 离线
[推荐阅读] 我想判断编号,名称不能为空!但报错!在线等!!!
再给个smarty主要使用eval函数的理由先。
2003-9-2 02:34 AM#16
查看资料  发短消息  顶部
 
terpomo (terpomo)
注册会员
Rank: 2
一般会员



UID 21223
精华 0
积分 73
帖子 73
金钱 73 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-6-30
状态 离线
[推荐阅读] Apache For Windows v2.0.46 安装问题


QUOTE:
最初由 q3boy 发布
[B]有cache不代表快.而且很多叶子都是不能cache.必须随时动态生成的..
只使用标准的模板功能(不含逻辑)的时候.smarty的eval特性和大量正则替换,addslash的使用对速度的映象是很大的..使用了cache是牺牲了灵活性和实时?..以下省略 [/B]
Smarty的Cache和别的Cache不一样,不知你有没有分析过Smarty的Chache目录,Smarty不是把模板生成的内容来Cache的,它是把你的程序文件和模板文件进行合并,然后生成一个单一的PHP文件,它Chache的是这个文件,所以不影响内容的随时动态更新。
2003-9-2 11:19 PM#17
查看资料  访问主页  发短消息  顶部
 
cherishlyc
等待验证会员

中级会员



UID 19796
精华 4
积分 253
帖子 173
金钱 213 喜悦币
威望 40
人脉 0
阅读权限 0
注册 2003-4-22
状态 离线
[推荐阅读] Apache For Windows v2.0.46 安装问题
smarty compile生成很多东西
可否把它们删除??不要留在服务器上
2003-9-3 12:40 AM#18
查看资料  访问主页  发短消息  QQ  顶部
 
mchinese
注册会员
Rank: 2
一般会员



UID 19234
精华 0
积分 109
帖子 109
金钱 109 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-3-28
状态 离线
[推荐阅读] 求助关于邮件发送的问题
是templates_c下的吗?那些就是编译后的模板,如果删了还会编译,
使用编译后的模板正是提高速度的关键。

如果你看着不爽可以把subdir设为false即不建很多%%%%%的目录。

如果实在实在实在不想留,你可以重载smarty的fetch让他不compile存成文件即可。
2003-9-3 01:01 AM#19
查看资料  发短消息  顶部
 
cherishlyc
等待验证会员

中级会员



UID 19796
精华 4
积分 253
帖子 173
金钱 213 喜悦币
威望 40
人脉 0
阅读权限 0
注册 2003-4-22
状态 离线
[推荐阅读] 在线等高手指教邮件发送的问题
你是说编译后的模板速度更好?可以修改一下拿来用么?
因为它的确每次都编译,生成很多%%%%的目录,那岂不占资源?
我有个想法是第一次访问的时候编译,然后利用编译后的原来的删除
以后便不编译了,利用第一次编译了的就可以了
呵呵,我想办法实现
2003-9-3 02:49 AM#20
查看资料  访问主页  发短消息  QQ  顶部
 27  2/3  <  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.025595 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP