我应该使用像Yii这样的MVC的smarty模板引擎吗?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了我应该使用像Yii这样的MVC的smarty模板引擎吗?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我过去使用了smarty,还有JooMLa和其他Joomla组件的x-cart,jobberbase和jomestate组件.我看到x-cart中的东西非常紧密,许多东西似乎比在Jobberbase中更复杂,我的印象是这是因为smarty.

现在我将在客户建议的项目中使用Yii.而Yii本身就是MVC框架.那么我应该用smarty吗?我想知道我应该用smarty吗,我的意思是在Yii有没有使用smarty的优点?或不?或者它只是一个开销,还是会有一些使用smarty的缺点?我对smarty有了解.但我认为这有时会使事情变得更加复杂.所以我想知道你们,那只是一个主导思想,由于坏的框架,还是有一些现实,那么我应该用smarty还是还有一些比这更好的东西?

@H_502_3@
@H_502_3@
作为以前在Yii之前使用smarty的人,我会说没有意义.

Smarty很棒,因为它阻止了你在一个文件中混合逻辑和查看. MVC架构定义了控制器(包含逻辑)和视图应该是单独的.我建议您像Smarty模板中一样编写您的视图,但只需使用PHP语法.如果您使用的是好的IDE(如netbeans),它将自动缩进您的代码(see code formatting in netbeans).

还可以看看Alternative syntax for control structures

Yii创作者的可能意见

Yii本身Prado,这是薛雪以前的项目.普拉多有一种诱人的语言,而Yii(开箱即用)不认为这意味着强认为模板语言是不必要的.

Smarty开销

Smarty模板每改变一次就符合PHP一次(如果启用了缓存),这意味着大部分开销仅在第一个请求中发生,但我认为额外的函数调用中仍然存在一些开销,以检查编译视图存在,这将影响每个请求.所以有一个聪明的开销,但它可以忽略不计.

@H_502_3@
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

脚本宝典总结

以上是脚本宝典为你收集整理的我应该使用像Yii这样的MVC的smarty模板引擎吗?全部内容,希望文章能够帮你解决我应该使用像Yii这样的MVC的smarty模板引擎吗?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。