为什么我应该在PHP中使用模板系统?[已关闭]
为什么我应该在PHP中使用模板系统?
我的问题背后的原因是:PHP本身就是功能丰富的模板系统,我为什么要安装另一个模板引擎?
到目前为止,我发现的仅有的两个优点是:
- 更清晰的语法(有时)
- 模板引擎通常不够强大,无法实现业务逻辑,因此它迫使您分离关注点。使用PHP进行模板化可以诱使您绕过模板化原则并再次开始编写代码汤。
...与缺点相比,两者都可以忽略不计。
小例子:
菲律宾比索
<h1><?=$title?></h1>
<ul>
<? foreach ($items as $item) {?>
<li><?=$item?></li>
<? } ?>
</ul>
斯马蒂
<h1>{$title}</h1>
<ul>
{foreach item=item from=$items}
<li>{$item}</li>
{/foreach}
</ul>
我真的看不出有任何区别。