只是想知道是否存在PHP Web框架或模板引擎,它使用了clean view philosophy中使用的Lift Scala webframework。
简而言之,干净的视图理念是,视图中应该只有零代码。而且视图应该是有效的HTML。
我想替换像这样的典型PHP代码:
<ul>
<?php foreach ($addressbook as $name):?>
<li><?=$name?></li>
<?php endforeach; ?>
</ul>
只使用html标签这样的模板:
<ul>
<framework:AddressBookView.listNames>
<li:name />
</framework:AddressBookView.listNames>
</ul>
在 AddressBookView 类中调用 listNames 方法。然后, listNames 方法将重复地将AddressBook名称中的名称绑定到&lt; li:name /&gt; 标记。