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