skillup

技術ブログ

プログラミング全般

フォームの処理について

投稿日:

本日はフォームの処理に関して。主に一覧検索画面のフォームについてです。

フレームワークでフォームの処理をする場合、変数の初期値やバリデーションなどをあらかじめ読み込むオブジェクトを設定しておき、変数が増えても設定箇所のみを増やして、コード自体はそれほど変化しないのが正しいコードです。

その場合、フォームのクラスでは

  • 各変数のプロパティ
  • 長さ
  • エラーチェック
  • 初期値

等をもっておくとよいでしょう。プログラムによっては和名(ラベルに相当するもの)を持っていることもありますね。

また並行してプルダウンの値などはDBや設定ファイルから配列で取り出しましょう。

POSTがあったときはコントローラー側では大まかにわけると下記のような処理になります。

  1. どの処理かをわける(画面にボタンが複数ある場合)
  2. フォームのクラスからSQLを作成し、DBからデータを取り出す
  3. ページャー情報がある場合は開始と終了を決定する

ECCUBEなんかは上記の構造が比較的きれいに書かれており、私は仕事始めの時に結構助けられました。

 

-プログラミング全般

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

オブジェクト指向 データベース層

本日も引き続き「現場で役立つシステム設計の原則」を読み進めてます。 本日は主にデータベース層の考え方について。 Contents1 データべース層1.1 要点1.1.1 典型的なダメテーブル設計1.1 …

no image

オブジェクト指向 アプリケーション間連携(主にWebAPI)

本日も引き続き「現場で役立つシステム設計の原則」を読み進めてます。 本日はプレゼンテーション層、いわゆるMVCのViewにあたる部分。 Contents1 アプリケーション間連携(主にWEBAPIに関 …

no image

便利すぎる道具の弊害

現在、Javaのプロジェクトでは会社でNetbeansを使っていますが、IDEを使っているばっかりに理解できていないところがありました。便利すぎる道具の弊害ですね・・・ IDEについて一応説明をしてお …

no image

リーダブルコードまとめ

リーダブルコードほぼ読み切ったのでまとめを。チェックリスト化して、常にこれを見ながらコードは書いたほうがよさげ 前半のまとめや参考リンクでみたものとマージします。 Contents1 変数の名称2 コ …

no image

読みやすいコードについて

コードリーディングにおいて聖典となっているリーダブルコードについて読んでいこうかと。 ただ読んでいくだけではつまらないので、自分なりの考え方も書いていきます。 Contents1 優れたコードの定義1 …