在该框架,我的工作,如果我想本数据中查看,我做这样的:

<h1><?php echo $this->header ?></h1>

最近,我发现xTemplate,并注意到它使用的字符串占位,因此上述码在xTemplate将是:

<h1>{HEADER}</h1>

我始终认为,一个小php在的看法是确定并且速度快于做译,但我们最近开始使用一个设计师我觉得很多的php tags在html可能混淆了他。

我想知道你的想法在这个问题。

谢谢。

注:这可能是主观的但是我真的想要找出最佳的方式,或至少知道所有的利弊的这两个办法。

有帮助吗?

解决方案

PHP被设计为模板语言。我认为没有点创建上述模板引擎模板引擎。

比较

 Hi, <b><?=$username?></b>

 Hi, <b>{username}</b>

时的第一种变体很复杂?

如果您尝试Smarty的,你会很奇怪为什么有多么复杂的的。这是纯粹的邪恶: http://www.smarty.net/manual /en/language.function.foreach.php

 {foreach name=outer item=contact from=$contacts}
   <hr />
   {foreach key=key item=item from=$contact}
     {$key}: {$item}<br />
   {/foreach}
 {/foreach}

时更简单比PHP的foreachs阅读?不要让我发笑。

EVIL。 不要使用比PHP本身以外的任何模板引擎。 提供足够的助手功能,以您的设计师,他也不会抱怨。

其他提示

有趣的问题。我不知道怎么混淆的一个设计师可以看到PHP但PHP作的以下优点:

  • 你没必要学习另一种语法(模板语言)
  • PHP有足够的灵活性,要做的一切,(尽管当然你不应该做的一切)的模板。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top