karintoの変更点とか
気が付けば長いこと書いてませんでしたが、karintoは結構変わりました。
- routing定義を明示的に書かなければならなくなった
- karinto::dispatch('/foo', 'myapp_foo'); とか
- routing定義で指定するのは関数に限らずcallback型ならOKになった
- 関数はもちろんOK
- 無名関数ももちろんOK
- array('Myapp_Foo', 'execute') とか 'Myapp_Foo::execute' とかクラスも使える
- オートローディング定義しておけば任意の場所のクラス実行とかできる
- 実行するcallbackの3番目の引数にkarinto_sessionのインスタンスが渡らなくなった
できるだけシンプルに、でもちょっと複雑なことをしたくなってもできるように。バランスって難しいですね。