smarty模板還有必要學習嗎??

來源:互聯網
上載者:User
關鍵字 php smarty
弄了兩天的ECShop,也接觸了些smarty模板,自己沒學過smarty,但在ECShop中用到了,不知道,目前的趨勢,還有必要學smarty嗎??

回複內容:

弄了兩天的ECShop,也接觸了些smarty模板,自己沒學過smarty,但在ECShop中用到了,不知道,目前的趨勢,還有必要學smarty嗎??

如果是工作中項目代碼要用到,多看看其它代碼就好了,不需要刻意看文檔學習;

其它情況? 完!全!不!需!要!去!學!習!

1.PHP本身就是最好的範本語言;
2.嘗試著學習一下Angular Or React,你發現再也不想在模板中看到任何PHP代碼了;

如果工作需要,當然有必要學!況且,模板引擎也不難學。

如果就單純從PHP模板引擎的趨勢來看,你可以關注一下Twig,目前綜合水平最棒的PHP模板引擎!

學習指的是 研究源碼 還是 學會使用

研究可以。 使用的話,等有需要的時候再學怎麼用就行了。這麼多技術,不可能都提前去學會。

smarty是你人生中接觸的第一個模板嗎?反正是我的第一個。當你用了thinkPHP,laravel之後,你會發現有更好的模板供你選擇,你會慢慢找到合適自己的模板,你會發現原來大多數模板都差不多的,花個幾分鐘瞭解一下大致的文法規範寫起來還是非常快的。這樣一來,就沒有必要專門為了一個模板而去學習模板,應該是根據你現在的生產環境來選擇。當然nodejs裡的範本語言也是差不多的。

不提倡,現在一般都會採取前後端分離的做法,但是開發後台模板引擎還是比較快

可以試試python的flask架構,簡潔異常

如果是工作需要,肯定是需要熟悉一下的,目前維護的一個系統就是基於SMARTY的。
當然現在還有很多的模板引擎,公司使用的twig和vuejs,當然還有React。

可以學習,但沒有必要

Smarty本身已經不堪大用,但學習是另一回事
你可以學習這種開發模式的思路,然後與你接觸的其他開發模式比較,從而提高自己

完全沒有必要.PHP本身就是非常的好的模板引擎.我們為何還要封裝一次?有人說,為了讓前段看起來更舒服.我想說,前端看的更舒服了,但是他們還是要學習一種模板引擎的語言.但是如果學會了原生的PHP模板引擎.那麼以後用這一個就ok.哪有這麼多的事情.
總的來說.使用原聲最好.
沒了.

同意上面的說話,實踐證明,直接用PHP寫模板才是最佳實務

可以看一下,瞭解一下模板的原理,真正用的時候對著API用就好了

沒必要特意學它吧,現在應該用的不多,很多架構也都有自己的模板,模板原理都差不多,需要的時候,隨便瞭解下模板怎麼渲染資料,模板的if else怎麼用,foreach怎麼用,一般都夠了。

搞了十年程式,只在ecshop中用過smarty,所以我認為沒有必要學,除非你使用的架構中已經包含它。php其實也是一種範本語言,可以與HTML混寫,所以PHP模板引擎向來都有點雞肋。

會了一個之後學其他的就有概念了,這個模板適合入門吧,我一開始也是學這個,後來學架構,架構裡都有自己的模板,而且用法比這個簡單些,比如laravel中的模板就是很簡單的文法。thinkphp中的和smarty類似,好像用的就是smarty吧。

如果要用PHP模板,首選Twig,上面已有人推薦。樓上,thinkPHP一直是自己的模板引擎,從未用smarty

作為使用最廣泛的php模板引擎,smarty擁有著完善的的功能,可以支援各種複雜情境,由於年代久遠,代碼顯得略為複雜,現在有很多模板引擎出現,比如think,twig,blade等。入門的話,學習smarty也沒有什麼不好,學思想嘛

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.