PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

PHP有无必要运用Smarty呢?

原创
2016-06-13 10:55:17 716浏览

PHP有无必要使用Smarty呢??

使用Smarty是可以处理很多东西,但是近来本人相当的困惑,有无这个必要呢????它提供了很多页面的模板指令,但是我在开发的过程中实际上都很少用到... 每次都挂上这个东西是不是浪费呢??

?

比如这个生成RSS的代码,使用原生的PHP相当的简单

' //这后面不能加换行符;?>Module Action Menuappstore/contenter/action-menu/exep-menu.xml					每个菜单模块下有多个菜单链接,每个连接对应此文件中的一个item项.		这个文件必须放在外部访问不到的地方,客户端使用一个统一的控制器来获取相应的这个文件.		此文件由PHP程序动态生成,并使用unicode编码,客户端获取后,反解析显示.			为了提高效率,在后期可以生成缓存文件.					zh-cn			Copyright ? 2006 Beijing Extreme Club. All Rights Reserved		http://www.beijingextreme.com.cn/rssiamsese vb2005xuvb2005xu[email protected]<?php echo $menu_text['ru'][$i] ?>这里要注意的是注意url参数连接字符的置换,这里使用#p#来代替

?

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
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。