0.9.0に向けて

Validationの実装、とりあえず完了。まだ「動く」レベルで、コードもやたら冗長だけど。巨大なMoony_Validator、Moony_SmartyPluginクラスができてしまった。機能単位にクラスを分けた方がよかったかな?

で、ついでにディレクトリ構成も変えてみた。PEARの構成を真似した感じ。

-+- Moony.php                [Moony]
 +- Moony -+- Action.php     [Moony_Action (abstract)]
           +- Controller.php [Moony_Controller]
           +- Request.php    [Moony_Request]
           +- Response.php   [Moony_Response]
           +- Router.php     [Moony_Router]
           +- Session.php    [Moony_Session]
           +- View.php       [Moony_View extends Smarty]
           +- ...

あまりにあちこち変えてしまったので、0.8.2というより0.9.0としてリリースする予定。最大の機能追加はValdiationの追加、あとはバグ修正とか細かな機能追加とか。

0.9.xの次は1.0.xではなくて0.10.xになると思います。