Paradigm Shift Design

ISHITOYA Kentaro's blog.

PRGパターン on Ficusその1

んー.
FicusにPRGパターンを実装する場合の方法としては,
IndexPage.phpとIndex.tplがあった場合,Index.tpl

<form action="?nextPage">
<input type="text" name="test" />
<input type="submit"/>
</form>

という場合は,

  1. IndexPageの処理前にPageでテンプレートを読み込む
  2. formのactionを?Indexに変更
  3. 元のactionはhiddenで挿入
  4. モードをdo[currentAction]Transferに変更
  5. do[currentAction]TransferでPOSTされたメソッド辺りでSessionに書き込む
  6. formのactionに記述されていたURIへREDIRECT

かなぁ.なんかややこしいなぁ.
HTMLを書き換えたくはないけど,書き換えないとどうしようもないか.
ん,Formには何も書かせないでいいってことかなぁ?ん,Teedaはidだけで,書いてないな.Formは基本的にactionを書かせないという仕様にすればいいのか.その代わりonclickにdoとgoを書く?んー.


っつか,はてな記法のコードハイライトすごいな・・・
しかしYAHOOすごいな.今日書き込んだBlogが早くも検索インデックスに.
最近はそんなもんなのか?