在PHP架構中亟需使用smarty模板嗎

來源:互聯網
上載者:User
在PHP架構中需要使用smarty模板嗎?

在 java 開發中使用模板已經習以為常了,很多人討厭 java web 開發棧中的 JSP,雖然 sun 公司推出了 JSF,但總感覺出來的不是時候,一直也沒有怎麼用過。在 java 網站開發教程中,SSH 中的兩大架構 Struts 推薦使用 Velocity,而在 Spring 中則推薦使用 freemarker。甚至在前端語言 javascript 中都出現了各種各樣的模板引擎。

?

在 PHP 的輕量級架構 CodeIgniter 中,明確寫明:

注意:因為在視圖檔案中使用純 PHP 要快一些,所以 CodeIgniter 不要求你一定要用這個類。然而,有一些開發人員和對使用 PHP 有困難的設計師一同工作時,更願意使用模板引擎。

?

模板是架構發展的新方向嗎?使用 Smarty 呢,還是自己手寫模板,或者用架構內建的。

?

我不少開發人員認為:“就用 CI 的模板,我覺得 CI 這樣的模版方式很爽”。

?

“模版自己寫!”。

?

還有人覺得不應該使用模板,這些開發人員主要是考慮到效能。

?

“最具效能的模板就是不要模板,直接 echo”。

?

但是,使用模板也不一定就達不到效能,“我是直接產生 html,大些的項目有必要產生一個”。

?

模板的堅持使用者們還給出了其它理由:

?

“這個改變不影響模板設計者,內容仍將準確的輸出到模板。同樣的,哪天美工吃多了想要完全重做介面,也不會影響到程式邏輯。這是 smarty 手冊裡面的原話。模板也有他的好處。代碼邏輯和頁面分明。”

?

也有人抱怨模板:用模板,感覺會寫很多無用的代碼。其實,只要是為了實現功能的代碼,都有用。

?

最後,一首對聯獻給程式員們:

?

上聯: 為系統而生,為架構而死,為 debug 奮鬥一輩子?

下聯: 吃符號的虧,上大小寫當,最後死在需求上!?

橫批: 杯具程式員。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.