を:
- 作成データベースエンジン内のデータベーステーブル
必須テーブル
テーブル[イベント]:colums {id整数、EVENT_DATE日付、タイトルVARCHAR、チケット整数、説明VARCHAR}あなたが少なく表示されますカウントの予約に応じて、そのイベントのためにavailbleであるどのように多くのチケット
/* あまり利用できるチケットは、最終的に、あなたは予約に */
テーブルを停止します[ユーザー]:列(id整数、名前VARCHAR、ユーザ名VARCHAR、パスワードvarchar型)
テーブル[予約]: 列(ID整数、 user_id整数[forユーザーにeignキー]、日時reserved_at event_idの整数[イベントへの外部キー]、 reserved_tickets整数、 }
/*ユーザーがあたりに複数のチケットを予約することができるようにしたい場合は 予約されたチケットが使用されていますイベントの作成者が1人の人が持つことができるチケットの数を選択するか、コード内でハードコードすることができるイベントテーブルに新しいフィールドを追加することによって制限することができます。 */
多くのビューインターフェイスが必要です: ユーザー管理インターフェイス:
1一覧+ 1件の追加/編集(管理者)+1レジスタ(それらに自己を登録することができ、ユーザは、これはオプションである)= 2(3)
イベント管理インターフェイス:
1リスト(投与)+ (ETC利用者の予約を確認/キャンセル)の管理
1一覧(投与)+ 1:1 = 3
予約の管理インターフェイス(カレンダーまたは予約のために何かに)リスト/編集+ 1つのイベントを追加します。 = 2
あなたはログインページを必要とします。復旧パスワード/ユーザ名、ユーザが予約を見ることができ、何でもキャンセル/確認できる画面が必要です。
これらは、最終的に混合またはコード(PHP、JSP、ASP何でも)とcomunicatingすべてのHTML /フラッシュなどでなければなりません
すべてのHTMLは、/セットを取得しますactuallコードを意味し、それは「後ろに」制御スクリプトを持っている必要があります情報をデータベースに/から、これは別のファイルにしてからビュー(少なくとも)にすることをお勧めしますし、関数やクラスのメソッドに含める必要があります。
私はあなたがこのレベルであなたに合っているはずのCakePHPを試してみることをお勧めします。とにかく私には経験的に使い慣れた最も単純なフレームワークのようです。 これは簡単なことではありませんが、これは最初から専門プログラマーに書かれるのに12-16時間かかるはずです.CakePhpを使用しても5倍の時間がかかると思います。 (現代のインターフェース、アプローチ、機能性を考慮すれば、それ以外の場合は最大6時間かかります)
PHP + MySQLのチュートリアルはWeb上にたくさんあります。まず、リレーショナルデータベースが何であるか、そしてMySQLが何であるかを知る必要があります。 PHPからMySQLに接続する方法を学ばなければなりません。はじめに:http://en.wikipedia.org/wiki/Relational_databaseとPHP独自のドキュメントでは、いくつかの例が提供されています:http://php.net/manual/en/book.mysql.php –