Home  >  Q&A  >  body text

php - smarty模板还有必要学习吗??

弄了两天的ECShop,也接触了些smarty模板,自己没学过smarty,但在ECShop中用到了,不知道,目前的趋势,还有必要学smarty吗??

PHP中文网PHP中文网2772 days ago1460

reply all(19)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 17:25:26

    完全没有必要.PHP本身就是非常的好的模板引擎.我们为何还要封装一次?有人说,为了让前段看起来更舒服.我想说,前端看的更舒服了,但是他们还是要学习一种模板引擎的语言.但是如果学会了原生的PHP模板引擎.那么以后用这一个就ok.哪有这么多的事情.
    总的来说.使用原声最好.
    没了.

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 17:25:26

    同意上面的说话,实践证明,直接用PHP写模板才是最佳实践

    reply
    0
  • 迷茫

    迷茫2017-04-10 17:25:26

    可以看一下,了解一下模板的原理,真正用的时候对着API用就好了

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:25:26

    没必要特意学它吧,现在应该用的不多,很多框架也都有自己的模板,模板原理都差不多,需要的时候,随便了解下模板怎么渲染数据,模板的if else怎么用,foreach怎么用,一般都够了。

    reply
    0
  • 迷茫

    迷茫2017-04-10 17:25:26

    搞了十年程序,只在ecshop中用过smarty,所以我认为没有必要学,除非你使用的架构中已经包含它。php其实也是一种模板语言,可以与HTML混写,所以PHP模板引擎向来都有点鸡肋。

    reply
    0
  • 黄舟

    黄舟2017-04-10 17:25:26

    会了一个之后学其他的就有概念了,这个模板适合入门吧,我一开始也是学这个,后来学框架,框架里都有自己的模板,而且用法比这个简单些,比如laravel中的模板就是很简单的语法。thinkphp中的和smarty类似,好像用的就是smarty吧。

    reply
    0
  • 阿神

    阿神2017-04-10 17:25:26

    如果要用PHP模板,首选Twig,上面已有人推荐。楼上,thinkPHP一直是自己的模板引擎,从未用smarty

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 17:25:26

    作为使用最广泛的php模板引擎,smarty拥有着完善的的功能,可以支持各种复杂场景,由于年代久远,代码显得略为复杂,现在有很多模板引擎出现,比如think,twig,blade等。入门的话,学习smarty也没有什么不好,学思想嘛

    reply
    0
  • 迷离修

    I want to try to study the specific structure of an MVC pattern and how they are linked and combined. So it should be a good way for me to explore Smarty, right?

    迷离修 · 2019-07-30 13:05:58
  • Cancelreply