mysql|チャットルーム|デザイン
MySQL は強力な同時実行性と高速な応答速度を備え、優れたパフォーマンスを備えたデータベース ソフトウェアです。PHP は強力なサーバーサイド スクリプト言語です。 Webサイト開発では、筆者はPHP4.0+MySQL3.23.38を使用して、さまざまなアプリケーションを構築しました。次に、単純なチャット ルームのデザインを例として、Web 開発における PHP + MySQL のアプリケーションを紹介します。
1.全体デザイン
1. 1 コンセプトと計画:
チャットルームの基本原理は、同じWebページに接続している各ユーザーが送信した音声データを保存し、すべての音声データを各ユーザーに送信することです。つまり、チャットルームの機能は、全員の発言をデータベースに収集し、データベース内のデータを全員に送信することで実現されます。
1.2 テーブルの設計
まず、MySQL を使用してユーザーのコメントを保存するテーブル チャットを作成します:
mysql> CREATE TABLE chat
-> (chtime DATATIME,
->nick CHAR(10) NOT NULL,
- >words CHAR(150));
テーブルに設定されているフィールドは 3 つだけで、chtime はスピーチの時間、nick は話者のニックネーム、words はスピーチの内容、スピーチは150文字まで
1. 3 Web デザイン
最も単純なチャット ルームには通常 2 つのページ フレームが必要です。1 つのページ フレームはユーザーがコメントを入力するためのフォームであり、もう 1 つは全員のコメントを表示するために使用されます。したがって、通常、コードセグメントには少なくとも次のセグメントが必要です:
ページフレームの構造を確立する (main.php)
全員の発言を表示するプログラムセグメント (cdisplay.php)
送信するプログラムセグメントユーザーの音声 (speak.php)
ユーザーがチャット ルーム プログラム セグメント (login.php) にログインします
2. コード設計
上記の計画が完了したら、PHP を使用してコード設計を開始できます。上記の機能は非常に簡単です。
2.1 ユーザーログインlogin.php、このコードは完全なHTMLウェブページです