»
返回PHPEye网站首页
游客:
注册
|
登录
|
统计
|
帮助
PHPEye开源社区
»
Zend Framework 使用讨论
» ZF直接使用php语言作为模板和Smarty自定义模板的区别?
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: ZF直接使用php语言作为模板和Smarty自定义模板的区别?
justdooit
新手上路
UID 2335
精华 0
积分 0
帖子 3
翻译 0
原创 0
阅读权限 10
注册 2008-10-23
状态 离线
#1
使用道具
发表于 2008-10-23 10:13
资料
短消息
加为好友
ZF直接使用php语言作为模板和Smarty自定义模板的区别?
如题,请教各位大侠
ZF直接使用php语言作为view的模板 和 Smarty自定义模板语言 这两种模板有什么优缺点呢?
haohappy在一个帖子中提到,直接使用php做模板,可能会有安全问题,除了这个,其他还有什么区别么?
haohappy
超级版主
PHPEye站长
UID 2
精华
11
积分 110
帖子 285
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
#2
使用道具
发表于 2008-10-23 10:49
资料
短消息
加为好友
1. 安全问题。
比如做一个多用户blog项目,用户可以自己设置模板,这种情况下用php作为模板语言不适合。
2. 业务层与表现层分开的问题。
用PHP做为模板语言,完全可以把业务层和表现层分开。 只要你在模板里面不嵌入业务逻辑。
但是现实中,由于很多程序员不太明白MVC的分层,常常在模板里也加入不少复杂的功能,所以不得不用Smarty这样的模板引擎来防止他们乱写。让他们只能展示数据。
互助共享,共同成长。
justdooit
新手上路
UID 2335
精华 0
积分 0
帖子 3
翻译 0
原创 0
阅读权限 10
注册 2008-10-23
状态 离线
#3
使用道具
发表于 2008-10-23 11:16
资料
短消息
加为好友
哦,明白了~~
谢谢!
我刚才加入了=PHPEye开源技术社区群 54245128=这个群
劳烦haohappy给通过下,我qq名字是Black
msn也加你了,我msn是
zhaoyu20062006@yahoo.com.cn
昨天下午刚听过你的培训,呵呵
justdooit
新手上路
UID 2335
精华 0
积分 0
帖子 3
翻译 0
原创 0
阅读权限 10
注册 2008-10-23
状态 离线
#4
使用道具
发表于 2008-10-23 11:19
资料
短消息
加为好友
回复 #2 haohappy 的帖子
还有,是不是直接用php做模板,效率要更高一些?这样就省去了编译模板的过程?
haohappy
超级版主
PHPEye站长
UID 2
精华
11
积分 110
帖子 285
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
#5
使用道具
发表于 2008-10-23 12:52
资料
短消息
加为好友
QUOTE:
原帖由
justdooit
于 2008-10-23 11:19 发表
还有,是不是直接用php做模板,效率要更高一些?这样就省去了编译模板的过程?
效率方面和编译型的模板差不多。只是少了编译这一步。 编译这一步只是第一次访问时执行,所以通常没有什么性能问题。
Smarty编译后的模板文件其实就是一个php文件。里面用php 直接echo内容。 这和Zend_View是一样的。
互助共享,共同成长。
haohappy
超级版主
PHPEye站长
UID 2
精华
11
积分 110
帖子 285
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
#6
使用道具
发表于 2008-10-23 12:52
资料
短消息
加为好友
QUOTE:
原帖由
justdooit
于 2008-10-23 11:16 发表
哦,明白了~~
谢谢!
我刚才加入了=PHPEye开源技术社区群 54245128=这个群
劳烦haohappy给通过下,我qq名字是Black
msn也加你了,我msn是
zhaoyu20062006@yahoo.com.cn
昨天下午刚听过你的培训,呵呵 ...
只是个交流呵呵。 雅虎的技术很强,不敢说培训。
互助共享,共同成长。
投票
交易
悬赏
活动
PHPEye开源社区
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
当前时区 GMT+8, 现在时间是 2009-1-10 08:31
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.705095 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
PHPEye开源社区
-
Archiver