« もう自給率って言ってる人の言うことは聞かなくていいんじゃなかろうか | Main

システム開発(主にバックエンド)の設計手順

モデル設計の話

  • 画面の定義を眺める
  • 画面の中に
     どんなデータが出てくるか
     どんなデータが更新されるか
     を洗い出す
  • データ項目の整理
     例えば
      ・ログインしているユーザIDが渡されるので
      ・ユーザ名を表示する
     など
  • プライマリーデータの発見
    • 「うさぎ年」という表示があったとしても「うさぎ年」という名称をデータベースに格納するのではなく、生年月日という項目が登録されている状態で、データを取り出すタイミングで、「$user->getEto()」のようなメソッドを呼び出す。getEtoメソッドの中で、生年月日から計算する。この「生年月日」がプライマリーデータであり、「うさぎ年」は導出フィールドと言う
    • 導出フィールドはモデルの中のメソッドとして作成して、データベース上には存在させない。

|

« もう自給率って言ってる人の言うことは聞かなくていいんじゃなかろうか | Main

「テクノロジー」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/43361/50599966

Listed below are links to weblogs that reference システム開発(主にバックエンド)の設計手順:

« もう自給率って言ってる人の言うことは聞かなくていいんじゃなかろうか | Main