您好,欢迎访问一九零五行业门户网

PHP有无必要运用Smarty呢?

php有无必要使用smarty呢
使用smarty是可以处理很多东西,但是近来本人相当的困惑,有无这个必要呢它提供了很多页面的模板指令,但是我在开发的过程中实际上都很少用到... 每次都挂上这个东西是不是浪费呢
?
比如这个生成rss的代码,使用原生的php相当的简单
module action menu appstore/contenter/action-menu/exep-menu.xml 每个菜单模块下有多个菜单链接,每个连接对应此文件中的一个item项. 这个文件必须放在外部访问不到的地方,客户端使用一个统一的控制器来获取相应的这个文件. 此文件由php程序动态生成,并使用unicode编码,客户端获取后,反解析显示. 为了提高效率,在后期可以生成缓存文件. zh-cn copyright ? 2006 beijing extreme club. all rights reserved http://www.beijingextreme.com.cn/rss iamsese vb2005xu vb2005xu trcn17@gmail.com ?
1 楼 巫山霏云 2009-04-08   如果是我的话,我会考虑按照需求和扩展性来....
像rss这种东西我是觉得直接用php也挺好的
2 楼 zwws 2009-04-08   就是看情况...个人开发的话简单点挺好的.
3 楼 ycmhn 2009-04-08   smarty主要是把样式展现和逻辑分开的
当然用php也可以做到
用php做需要精心设计文件组织,用smarty可以简化不少
何况smarty还可以很方便的静态化页面,也算是一个不错的功能
不过一般如果很小的项目似乎也不能从smarty得到多大的好处
4 楼 syu 2009-04-08   这么多年一直不是很喜欢smarty类的模板引擎.
就我的感受而言,smarty存在的目的就是为了将vc分离,其本身自带的那么多控制流程走向的东西,大概本意仅是用在实在得用的时候做为补充方法.一但在模板中用太多控制条件,那跟直接嵌入php也就没什么区别了.两相比较我更喜欢再轻型一点的smarttemplate.
5 楼 zwws 2009-04-09   syu 写道这么多年一直不是很喜欢smarty类的模板引擎.
就我的感受而言,smarty存在的目的就是为了将vc分离,其本身自带的那么多控制流程走向的东西,大概本意仅是用在实在得用的时候做为补充方法.一但在模板中用太多控制条件,那跟直接嵌入php也就没什么区别了.两相比较我更喜欢再轻型一点的smarttemplate.
恩,基本上感觉是和你一样的,判断条件多的时候,if else不胜其烦。
轻量级的就够了。
6 楼 imjl 2009-04-10   喜欢smarty的
如果你只知道代替,那我想strtr也许更方便
7 楼 only_java 2009-04-10   zwws 写道syu 写道这么多年一直不是很喜欢smarty类的模板引擎.
就我的感受而言,smarty存在的目的就是为了将vc分离,其本身自带的那么多控制流程走向的东西,大概本意仅是用在实在得用的时候做为补充方法.一但在模板中用太多控制条件,那跟直接嵌入php也就没什么区别了.两相比较我更喜欢再轻型一点的smarttemplate.
恩,基本上感觉是和你一样的,判断条件多的时候,if else不胜其烦。
轻量级的就够了。
不是吧?smarty还有缓存的功能啊!
8 楼 skyfox 2009-05-01   only_java 写道zwws 写道syu 写道这么多年一直不是很喜欢smarty类的模板引擎.
就我的感受而言,smarty存在的目的就是为了将vc分离,其本身自带的那么多控制流程走向的东西,大概本意仅是用在实在得用的时候做为补充方法.一但在模板中用太多控制条件,那跟直接嵌入php也就没什么区别了.两相比较我更喜欢再轻型一点的smarttemplate.
恩,基本上感觉是和你一样的,判断条件多的时候,if else不胜其烦。
轻量级的就够了。
不是吧?smarty还有缓存的功能啊!
有缓存功能的多了,又不止只有smarty.
9 楼 七月十五 2009-05-03   这个问题争论不休,公说公理,婆说婆理
发几个争论帖子观摩一下吧
http://bbs.phpchina.com/viewthread.php?tid=110467
http://bbs.phpchina.com/viewthread.php?tid=67407
http://bbs.phpchina.com/viewthread.php?tid=67221
其它类似信息

推荐信息