【PHPフレームワーク】Ethna【スケルトン自動作成】at PHP【PHPフレームワーク】Ethna【スケルトン自動作成】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト742:nobodyさん 07/01/04 03:23:40 extend したほうで function perform() // 処理 return parent::perform(); } みたいにするか、 処理が異なる部分のみ切り出してテンプレートメソッド風にするとか。 743:nobodyさん 07/01/04 17:27:26 入力→実行っていう画面遷移のページを作る場合はMojaviみたいに1つのActionクラスで入力用、実行用のメソッドを用意するんでしょうか? それともそれぞれのアクションクラスを作ってフォームのaction属性として連携させるんでしょうか。 744:nobodyさん 07/01/04 23:58:29 >>743 Mojaviは知らないし「入力用」「実行用」は色んな意味に取れて 具体的にどの処理を指してるのか解らないけど 1.画面に入力 2.登録ボタン押下 3.DB更新処理 4.結果表示 という、良く行われるであろう画面を作る場合、自分的には /app/action/アクション function prepare() { 入力チェック } function perform() { DB更新処理 ※(処理が大きくなりそうだったり、他の処理と共通化出来そう だったら「アプリケーションマネージャ」で別クラス化。 処理がちょっとで済みそうだったら直書き。) } /app/view/ビュー function preforward() { 画面表示に必要な値を取得する処理。 例) ・現在時刻取得 ・コンボボックスの内容をDBから取得 } こんな感じ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch