こんな感じかなあ・・・
(1)客先で、HTMLで画面を作成し、画面の合意を取る
(2)HTMLの入出力項目をセットする形にして、
CakePHPで、Viewのテンプレートと、コントローラーを作る
この時点では、コントローラーは、モデルを使わないことにして
画面にデータをsetで送る(ダミーデータを送る)
ここで、画面表示、画面遷移を確認する
(3)上記(2)で出てきた項目をもとに、データベースを作成する
項目は、データベースにあるべき項目(永続性必要?)
だとしたら、どのデータベースにいれるべき?
(4)上記(3)できまったデータベースを作成する
→phpMyAdminで
(5)上記(4)のテーブルを元にモデルを作る
(6)上記(5)のモデルを、(2)のコントローラーに埋め込む
必要なら編集やSQLを発行する
画面はHTMLで作成してしまうし、テーブルはphpMyAdminで直接編集するので、
ドキュメントは残らない。
そこで、必要なら、自動生成する。
データベースのテーブル定義から、テーブル定義書やER図を作る
画面のHTMLを読み込み、Domのエレメントから、画面定義書を自動的に作る
って感じですかね・・・
(1)客先で、HTMLで画面を作成し、画面の合意を取る
(2)HTMLの入出力項目をセットする形にして、
CakePHPで、Viewのテンプレートと、コントローラーを作る
この時点では、コントローラーは、モデルを使わないことにして
画面にデータをsetで送る(ダミーデータを送る)
ここで、画面表示、画面遷移を確認する
(3)上記(2)で出てきた項目をもとに、データベースを作成する
項目は、データベースにあるべき項目(永続性必要?)
だとしたら、どのデータベースにいれるべき?
(4)上記(3)できまったデータベースを作成する
→phpMyAdminで
(5)上記(4)のテーブルを元にモデルを作る
(6)上記(5)のモデルを、(2)のコントローラーに埋め込む
必要なら編集やSQLを発行する
画面はHTMLで作成してしまうし、テーブルはphpMyAdminで直接編集するので、
ドキュメントは残らない。
そこで、必要なら、自動生成する。
データベースのテーブル定義から、テーブル定義書やER図を作る
画面のHTMLを読み込み、Domのエレメントから、画面定義書を自動的に作る
って感じですかね・・・