- 601 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 23:02:20.42 ]
- あんまりガチガチじゃないMVCフレームワーク作ってる。
・正規表現で、動的にコントローラを結び付けられる ・ソースやリソースなどは、更新されると自動読み直し ・決めたwebappディレクトリをルートとしたリソース管理 ・正規表現で定義でき、複数のフィルタを連続して実行できるリクエストフィルタ ・静的コンテンツのサポート、エラーページのサポート ・リダイレクト、ディスパッチのサポート ・複数のテンプレートエンジンの使い分け 基本的には極力余計なことはしないので、POSTパラメータの処理などは標準ではサポートしない。 でもそれだと不便なので、POSTパラメータやアップロードされたファイルを、 フィルタでリクエストオブジェクトに設定できるようにしている。 ファイルアップロードとかPOSTパラメータ、クッキーなどの処理は、 基本的には実績のあるサードパティのモジュールを使う感じ。 フレームワークに適用できるようにするための、アダプタだけ用意する感じかな。 module.exports = function(context){ var model = context.require("models/foo"); model.doLogic(xxx, xxx, function(err, result){ if(err){ context.error(err); }else{ context.render("ejs:foo/bar", result); } }); }; という感じでコントローラが書ける。ExpressとかTowerとかの今風のMVCではなく、 どっちかというと、ZendとかStrutsな感じのMVCだけど、こういうのってニーズあるのかな?
|

|