頭の中を整理

Mojaviみたいにモジュールとアクションに分ける場合。


例えば社員データ処理モジュールと給料データ処理モジュールがあったとして、給料処理をしようとしたけど社員データが不完全な場合は社員データ入力画面に飛ばす。
この場合、社員データ処理モジュールの社員データ入力アクションは給料処理の途中だということを知らないわけで、何か不便なことがありそう。


やっぱりコントローラは自動化じゃなくて、給料処理コントローラから給料処理アクションを呼び出して、必要があれば社員データ処理アクションを呼び出すようにした方が見通しが良いんじゃなかろうか。
コントローラがモジュールのような役割で、ひとつのアクションは様々なコントローラから呼ばれる可能性がある、という方向で。


Webフォームの場合、エラーだと単純にエラー処理じゃなくて前の画面に戻らなければならない。
戻るのならまだマシだけど全く別の画面に飛ばす時もある。
ポイントが足りなかったらクレジットカードの画面に飛ばすとか。


コントローラを書くことによって、面倒くさくなくて分かりやすくできるだろうか。


Mapleはどうなってるんだろうとチュートリアルを見てみたら、Viewがさっぱりしてて分かりやすい。
iniファイルって便利だな…。


それにしてもやっぱりSmartyを使う場合のHTMLファイルは読みにくい。
あれじゃ絶対うちの人は分からないような。