我開始一個新網站,首次使用CodeIgniter。在視圖中,有寫的PHP代碼。我正在考慮將顯示代碼完全分開,就像幾年前我使用Smarty時那樣。CodeIgniter + Smarty - 是否相關?
我發現的CodeIgniter提供了一個模板引擎:http://ellislab.com/codeigniter/user-guide/libraries/parser.html
但頁面裏面,我發現這樣一個字條:
注:笨不要求你使用這個類,因爲使用你的視圖頁面中的純PHP可以讓它們運行得更快一些。但是,有些開發人員喜歡使用模板引擎,如果他們與設計人員一起工作,他們會覺得使用PHP會遇到一些困惑。
所以,我想要一些幫助選擇正確的事情。我應該使用純PHP嗎?當編碼風格已經是MVC時,使用像這樣的模板引擎會有什麼好處?使用Smarty會更好嗎,我已經知道了一點?
該網站將需要非常安全,速度非常快,大量的AJAX將被使用(我也在考慮安裝websocket,但沒有鏈接到當前的問題)。
感謝您的幫助!
一般來說,使用模板系統分離問題很好,而且不需要隨機的PHP與HTML打印混合。模板引擎成爲應用程序瓶頸的可能性非常低。 –
所以你會推薦使用一個,本地CI一個或Smarty? –
CI的模板解析器與Smarty沒有可比性,它們完全不同。無論如何,使用任何你想要的。 –