最好的方式将数据在图(视)
-
18-09-2019 - |
题
在该框架,我的工作,如果我想本数据中查看,我做这样的:
<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有足够的灵活性,要做的一切,(尽管当然你不应该做的一切)的模板。
不隶属于 StackOverflow