単純に、Scala Web フレームワークであるLiftで使用されているクリーン ビューの哲学を使用する PHP Web フレームワークまたはテンプレート エンジンが存在するかどうか疑問に思っています。
要するに、クリーン ビューの哲学とは、ビューにゼロ コードを含める必要があるということです。ビューは有効な 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 の名前から<li:name />タグに名前を繰り返しバインドする処理を行います。