看板 PHP 關於我們 聯絡資訊
玩了Smarty這麼久,最近終於接觸到他的Cache功能和編譯的相關資訊 去了一些大陸網站看,有些作者認為Smarty不適合使用在變動很多的系統上 但是我觀察過Smarty編譯過後的檔案發現事實並非如此 所謂變動很多的系統,例如股市情報、天氣預報等 變動的部份都是在取得資料庫的資料上,然而觀察到Smarty編譯後的檔案 發現他只是把樣板中的Smarty Tag轉換成PHP的語法 因此若是原始樣板不變動,基本上在系統運作中Smarty是不會重新編譯樣板的 既然不會重新編譯樣板,那在PHP系統運作中,Smarty所損失的效能 就只有多呼叫了一層物件來儲存使用者的變數的部份 但是這點效能的損失,卻能結省下開發者(尤其在多人開發)的眾多時間 加上在某些頁面還可以使用快取系統來加快速度,這些優勢是Smarty無可取代理由 因此我認為Smarty不適合用在常常變動的系統基本上是錯誤的 即使不採用樣板引擎,自己寫的PHP程式也不見得會比Smarty編譯後的程式快多少 以上不知道各位PHP神人認為如何? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.157.112.217
ileadu:我只是個初心者 有請樓下神人回答.. 02/15 20:44
ileadu:Smarty官網上確實是寫不適合於常變動的網頁.. 我沒用過 02/17 23:55