RDBとフレームワークを連携して、プロトタイプ作成するWebツール「project-manager」を個人的に作成しているので紹介します。拡張)ファイル設計をある程度可視化&管理したい最近では、Scratchプログラミングなど「コードを書かないプログラミング」もちらほら世に出ていたり、会社によっては既に自社システムを運用していたりしているかと思います。詳細なロジック段階に入ると、やはり人の記述が必須となりますが、出来るだけプログラムを書かなくても良い部分もあるとは思い作成しています。個人開発中で未搭載処理や、一切情報公開していないため動作保証しませんなので未実装&バグなどはご了承くださいとりあえずCRUD処理画面を作成してみる「project-manager」でブラウザをぽちぽちして、プロトタイプ(プログラムテンプレート)を作成してみます。(コーディングは一切していません)(「せい」「めい」の入力間違えてました・・・)CRUD処理におけるリクエスト、セッション、バリデーション、リダイレクトなどなど、とりあえずやってくれます。(これはどちらかというと「php-work」の方ですが)項目の追加・修正・削除が発生した場合は、MVC設定を修正して上書きエクスポートを繰り返して作成します。ファイルの中身はこんなの感じです。ある程度汚さずに書くことができます。SQLを発行しながら管理します。「project-manager」は単に名称だけでDB管理するだけでなく、「pg_class」や「pg_attribute」などにアクセスしてDB情報を取得します。差分更新といった処理も行えます。Model」で、Model定義ファイルをエクスポートします。Files」するとMVCの基本プログラムを全て書き出します。ちなみに、Model定義ファイルだけは必ず上書きします。Create」を利用すると、Modelから、Controller、Viewを自動作成します。Create」を利用すると、デフォルトで「edit」「list」を作成します。テンプレートにあたります。存在すると、「new.phtml」「edit.phtml」「form.phtml」テンプレートファイルがエクスポートされます。フレームワークに対してプログラムソースを書き出します。「db/recoreds/」内に、CSVファイルをエクスポートアプリの設定項目など静的マスターなどで利用ローカライズ対応SQLファイルエクスポートModel定義ファイルから、DB全定義のSQLをエクスポートできます。簡易DB定義書Excel書き出しPostgreSQLのDBから、簡単なDB定義書をExcelでエクスポートできます。必要)DB簡易閲覧ざっとDBの定義を見ることもできますが、ER図作成機能は現状ありません。今回は、自作フレームワークの管理でしたが、将来的に「Laravel」「iOS/Android」「Python」対応も考えてはみたい(気持ちだけ・・・)そのうち優秀な人が何かしら作って利用している可能性の方が高そうです。全自動プログラム!・・・いや多分当分無理だと思います。