Welcome !! 2010/09/04 11:45:34

Project Setup

基本的な部分のセッティングが終わったら、いよいよ各テーブルやレコードの見せ方とかを設計していくことになります。PHPMakerでは全てのセッティングをプロジェクトとして .pmp ファイルに記録します。

sample data さあレッツゴーと言いたいとこですが、操作する対象のデータベースが無いと話になりません。
左のツリー画像が今回用意したサンプルのテーブルリストです。

簡単に説明すると、顧客テーブル・製品テーブル・顧客別製品単価テーブル・社員テーブル・部署テーブル、の5つテーブルがあり、顧客別製品単価とは"製品ア"がA社には100円、B社には150円で販売する可能性があるから単価テーブルは製品テーブルから切り離しています。

各フィールドの設計まではここでは説明しませんが(と言うか素人なので説明出来ない)、外部キーとか参照テーブルとかMySQL上では一切使っていません。
ただ、当然ですがPHPMaker上で参照テーブルとかは駆使しますのでIDなどフィールドタイプはきちんと設定しておかなければなりません。(都合が悪ければphpMyAdminとかで後からでも変えたらいいですが)

サンプルでは顧客テーブル閲覧時には担当社員名を社員テーブルから参照して表示したり、この社員テーブルをログインアカウント管理に使ったりと、基本的に押さえておけば良さげな機能はほぼ使ったつもりです。

実際私が会社で使用しているのはテーブル数で22もあるんですが、ド素人でも何とかなってます。そう言う意味ではこのPHPMakerって結構スゴいソフトだと思います。

ではざっとプロジェクト読み込み時の全景をご覧下さい。

project
クリックで拡大

以下、詳細ページへどうぞ。 


Last Modified 2007/10/18 12:55:43

Write a comment


読みにくい場合は画像をクリックすると再生成されます。
Bot防止のため上の画像の文字列を入力して下さい:

Blog Posts:

開発が遅れに遅れていた PacketiX VPN 3.0 のRC1が知らぬ間にリリースされていましたってニュースを、更...

ようやく Office Professional Plus 2010 Beta がTechNET [1]などでダウンロード可能になりました。機能...

更新です。あんま代わり映えせんけど。 * Google Chrome 4.0.223.16 [1] [2] [3] Links: ------...

ようやくGatewayのサポートサイト [1]に EC1400-31K が登場し、各種ドライバがダウンロード出来るように...

バージョン4系はちょっぴり久々かな? * Google Chrome 4.0.223.9 [1] [2] [3] Links: ------ [...

PHPMaker:

Recent Contents:

デル株式会社