フレームワーク (11) - config 関連実装完了 #
明日以降の実装のためのメモ
YAML ファイルの runmode 名と同じ項からいろいろ取得、というところまで仕様にするとやりすぎかなとも思ったので、prerun モードで実行するから不要なら上書きしてね、というスタンスにした
あと、実行可能な runmode を指定するホワイトリスト形式は安全でいいんだが、ちょっと作ってみるって時に面倒なので、ブラックリスト形式にした
- 予約語=C::M::App のメソッドの場合は実行しない
- アンダースコアで始まるメソッドは実行しない
- それ以外のメソッドは全部実行する
という感じで
存在しない runmode を指定した場合は 404 ページを表示したいので、not_found というオーバーライド可能なメソッドを追加した
次は、メール送信とログ出力の予定
mod_perl とか fcgi はかなり後回し。ログイン画面を簡単に作る工夫とかもあると嬉しい。。。かな?