フレームワークを考える(Pops:仮称)@PHP

テンプレート側、フレームワークを使う側の末端のIFはこんな感じ

<?php require 'Pops.php'; Pops()
->x->merge('x.php')
->y->merge('y.php')
->obStart()?>
<html><head></head><title></title>
<body>

<ul id="for:x;name:x-ul">
<li id="var:x.name;attr:class=x.class"></li>
</ul>

<span id="overload:x-ul"></span>

</body></html>

テンプレートとコンテキストのマージは
テンプレート上部で行う。

何か終了時のフック機能も欲しいな

マージする為の各PHPファイルは、requireした際にインスタンスを返す様に
しておく。

Popsに順次インスタンスを保持し、そのインスタンス
各モジュールから読み込める。読み込む際のキー値は、マージする際に設定

DBのインスタンスとかもPopにマージするインスタンスとして管理して
リクエストのValidation機構とかを如何するかなぁ

んー、何でもかんでもPopsのコンテキストとして持たせておいて
管理するのも在りかなぁ