搞不明白PHP为什么要使用Smarty:我是不是弱爆了?

要吃九个橙子 发布于 2014/07/18 18:15
阅读 10K+
收藏 2

NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>

今天有个同事走了,PHP部门的,主管要我接手他的项目(虽然不是做PHP的,但是PHP代码也能写),基本都是ThinkPHP写的,逻辑数据处理都能看明白但是看View的时候感觉好别扭,全是用的tpl模板,我就不明白为什么要用这东西,打电话问他嘛他非常不耐烦的说逻辑跟前台分离然后尼玛就挂了电话了,我就纳闷了ThinkPHP不是MVC框架么,求各路大神给指点指点到底为什么要用着玩意,用这东西总感觉好像脱了裤子放屁一样。


加载中
1
帖子列表
帖子列表

一句话: Smarty已经out了

又笨又重又难用,V里面还放那么多逻辑,说分离还分离个毛,对前端工作者不友好。OK,Smarty是不错,很强大,但是现在很多模板引擎都比这东西好用多了。

天真无邪不上火
天真无邪不上火
V 里面有逻辑是对的。 不建议直接写在V里面,而是用Smarty的自定义标签。
1
bug操手
bug操手
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
Null--Null
Null--Null
该评论暂时无法显示,详情咨询 QQ 群:点此入群
Null--Null
Null--Null
回复 @开源橙子 : JAVA使用框架对视图的要求分的更加细,你会提为什么TP会有模板???
要吃九个橙子
要吃九个橙子
PHP没有系统的学过,但是以前跟过两个项目,主要是java的 erp 跟 oa 还有asp.net外包有时会兼职下前端客串下项目经理
Null--Null
Null--Null
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
Tuesday
Tuesday
楼主是理论主义者..  招聘人才的公司请为楼主准备一份动口的工作.
0
雪梨苹果
雪梨苹果
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
lxbzmy
lxbzmy
因为视图也是需要写的,视图也需要做if else判断来决定显示的是默认值还是实际值。
0
idea_biu
idea_biu
对于这种问题,我一般不回答
0
天真无邪不上火
天真无邪不上火

很多人误解了 MVC,认为必须严格的按照MVC,

MVC 只是一种设计方式,没必要钻牛角尖。

0
自由之信
自由之信

某国外友人是这样说的,The reason to use something like Smarty or Twig usually breaks down to allowing untrusted users to edit the template files, without risking php errors or mischievous behavior. 翻译过来就是,简单的说,就是对那些没有什么可信技术的用户而言,他们改的时候不会出现PHP错误等等,官方的意思是,Therefore, Smarty is commonly a good fit when the roles of developers and designers are separated. 翻译过来就是,简单的说,当开发者和设计师一起工作的时候,smarty有用了...楼主,其实你的疑问没错,不一定要用...

voov
voov
前端套模板。。
要吃九个橙子
要吃九个橙子
原来如此,是给前端用的啊 。。。
0
mark35
mark35

Smarty早淘汰了,还要专门学它的语法……


mark35
mark35
回复 @PHP开发工程师 : 有这个时间和精力去学它还不如MVC直接原生“模板”了。我是用宏哥推荐的那个模板,然后自己修改下,虽然功能没smarty强但够用好用了
假装在纽约
假装在纽约
那你解释下为什么淘汰了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部