カテゴリー: 開発環境改善

Daoについての考察

2011/07/04 9:36 PM

 

データベースのからむアプリケーションを開発するとき、僕が気を付けていること

テーブル数が5個でも、機能数が10を超えるならば、以下のことを避けるようにする。

  1. SQLを文字列としてプログラムで組み立てる
  2. DBで検索したデータを一列ずつオブジェクトにセットする

これらは、

  • セキュリティホールを作ってしまう(SQLインジェクションなど)
  • デバッグ効率が低下する(実行しないとどんなSQLになるか分からない)
  • 似たようなソースが多くなる(言わずもがな)

などといったヤバい状況を作る元となる。
機能は減ることはなく、運用しながら増えていくもの、変わっていくものだから、上記のような組み方を最初にしてはいけない。

続きを読む »



WordPress Themes