Webアプリケーションの基本はデータのリスト、詳細表示、追加、更新、削除の操作だ。後はそれぞれ特殊な操作(ショッピングカートに入れる、コメントを書くなど)があるだろうが、ベースは大抵同じだ。

ピクチャ 78.png

データベース設定やCSSに関する設定を行う

 

そのため、開発を進める上で同じようなものばかり作っていると感じないだろうか。そう感じたことがあるなら、それは自動化しうるポイントだ。

今回紹介するオープンソース・ソフトウェアはScaffoldr、DB操作を行うScaffoldを自動生成するスクリプトだ。

ScaffoldrはPHP用のソフトウェアで、データベースの接続設定や、CSS設定、ヘッダ/フッタに関する情報を登録するとDB内に存在するテーブルを操作するスクリプトを自動で生成してくれる。

ピクチャ 79.png

生成されたスクリプト

 

対応するデータベースはMySQLのみとなっているが、最近はMySQLを採用するケースも多いので、利用できる機会は多そうだ。生成されるスクリプトはテーブルごとにディレクトリが分かれ、リスト、詳細表示、追加、更新、削除と言ったいわゆるCRUD操作ができるようになっている。

デフォルトのデザインをそのまま採用することはないだろうが、ヘッダやフッタ、CSSも自由に設定できるので好きなように調整できる。これがあれば開発の手順が大幅にスピードアップするのは間違いないだろう。

ピクチャ 94.png

更新画面

 

Scaffoldr

 http://developer.gauner.org/scaffoldr/