1

単純に、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 />タグに名前を繰り返しバインドする処理を行います。

4

1 に答える 1

2

PHPTAL はまさにそのようなテンプレート エンジンです...

http://phptal.org/

于 2009-10-01T11:08:57.590 に答える