Viewコンポーネントについて

Moonyの特徴として、Viewコンポーネントが存在しないということがある。テンプレートの処理は全てMoony_Actionクラスのfetchメソッドで行われる。

なぜ実装を分離しなかったのかというと、PHP自体がテンプレート言語としての性格を持ち合わせているため、必要性を感じなかったというのが大きい。GenericViewなど、高度なView操作をMoonyとして提供していないというのもあるかもしれない。結果として、テンプレートの変数スコープがアクションクラスと一致するのでわかりやすくなったと思う。