2

我在比較PHP的不同模板引擎。出現的2是smarty和PHPtemplate。我該如何決定哪個更適合我。這些都是一些我試圖找到答案的問題爲什麼模板引擎:smarty或phptemplate,還有其他?

  • 什麼是其中的一些2
  • 的優勢和劣勢是比一個好其他在某些情況下或對某些類型的項目
  • 哪個更容易學習和使用(柔性)
  • 是否在那裏工作的PHP任何額外的好模板引擎我失蹤

回答

3

說不上你是什麼意思是在PHPtemplate下但假設Drupal的原生PHP模板系統。

  • 在某些情況下或對某些類型的項目

的情況下,你不會讓用戶編輯模板比另一個更好的,都是不好的。去找一些像XTemplate一樣的東西。
否則PHP和PHP PHP編寫的(Smarty的)都沒事

  • 哪個更容易學習和使用(柔性)

PHP工作肯定

  • 是否有任何良好的PHP附加模板引擎我缺少

一大堆。

+0

Thanks Col.當你說「用戶」時,你的意思是平均喬或開發人員?我希望開發人員添加他們自己的模板或乾淨地覆蓋現有的模板。所以你說Smarty使這很困難?儘管如此,它非常受歡迎。 – dave 2010-09-12 19:10:43

+0

@dave開發人員?可以訪問PHP代碼的人可以訪問整個站點的後端。這是安全問題。 Smarty並沒有讓它變得困難,但是當我可以使用舊的時,我認爲學習另一個PHP沒有意義。它的流行是一個很大的錯誤。儘管您可以將其用作安全模板引擎AFAIK。有一些選項可以打開。 – 2010-09-12 19:33:41

+0

我的意思是我們正在談論一個具有模板引擎的開源CMS。所以開發人員可以訪問所有代碼,並希望構建自己的模板。 – dave 2010-09-12 20:22:35