弄了兩天的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也沒有什麼不好,學思想嘛