WAP機能をサポートする携帯電話が増えています。したがって、この記事では、MySQL データベースを使用して、サイトのコンテンツを動的に更新できる PHP/WML ページ サイトを構築する方法を紹介します。とある大学の教授たちのクイズの時間割。まったく複雑ではありません:-)
始める前に、以下のものを準備する必要があります:
1. PHP と MySQL が正しくインストールされており、両方のプログラミングの経験があること。
2. SQL に関する関連知識があること
3. Apache を実行していて .haccess ファイルを作成できること、または IIS を実行していてマッピングを追加できること
4. あなたはWML に関する関連知識があること。まず、サーバーに PHP を使用して WML ファイルを処理するように指示します。その方法は次のとおりです。
サーバーをセットアップする
Apache を使用している場合は、ディレクトリ内で .htaccess ファイルを見つける必要があります。次に、次の行を追加します:
AddType application/x-httpd-php3 .wml
ファイルが見つからない場合は、ファイルを追加し、上記の行を追加してディレクトリに置きます。
IIS を使用している場合は、PHP のインストール時と同様に、いくつかの変更を加える必要があります。.php および .php3 拡張子のマッピングを確認し、.wml にも同じマッピングを追加します。
通常、PHP は次のようにマッピングされていることがわかります:
C:phpphp4isapi.dll
または
C:phpphp.exe
準備
Microsoft オペレーティング システムを使用している場合は、NOKIA 開発キットをインストールできます。このツールキットには、構文をチェックし、電話のようなインターフェイスを通じて WML ページをプレビューできるようにします。また、このツールキットには、WML と WML スクリプトに関するリファレンス ドキュメントも付属しています。これは、携帯電話に WAP サポートがない場合、または WAP ゲートウェイを使用できない場合に非常に役立ちます。
このツールをダウンロードするには、まずこの Web サイトに WAP 開発者として登録する必要があります (http://www.forum.nokia.com/main/0,6668,1_1_4,00.html)。次のサポートが必要であることを覚えておいてください。 Java2 ランタイム環境 (Java2 ランタイム環境のサポート)。任意のテキスト エディタを使用してページを作成できます。
PHP/WML コードを記述する前に、MySQL テーブルを作成する必要があります。
データベースは4つのテーブルで構成されています。
1.Professorsテーブルには教授に関連するデータが含まれます;
2.subjuctsテーブルにはテストに関連するデータが含まれます
4.teachテーブルには教授とその教授が教える科目との関係情報が含まれます。 MySQL に接続するときは、次のコードを通じてテーブルを作成できます。
CREATE TABLE Professors (
Id int(11) DEFAULT '0' NOT NULL auto_increment,
Surname varchar(24) NOT NULL,
Name varchar(24) NOT NULL 、
Email varchar(48) DEFAULT '利用できません'、
Cod_course varchar(16) DEFAULT '利用できません'、
Consulting_hour varchar(128) DEFAULT '利用できません'、
Consulting_place varchar(128) DEFAULT '利用できません'、
PRIMARY KEY ( Id)
); これらのステートメントは教授のテーブル構造を確立します。 ID は各教授に一意の識別番号を割り当て、テーブルの主キーとなります。他のフィールド、姓、名前、電子メールは、各教授の姓、名、電子メール アドレスを表すために使用されます。 Cod_course は、各主題を一意に識別する値です。最後に、Consulting_hour と Consulting_place は、指導時間と場所を表します。
CREATE TABLE subject (
Subject varchar(96) NOT NULL,
Cod_Subject varchar(24) NOT NULL,
Cod_number varchar(12) NOT NULL,
PRIMARY KEY (Cod_subject )
) Subject はサブジェクトの名前です。 Cod_subject は大学が各科目を表すために使用する名前で、その値は一意であり、このテーブルの主キーです。 Cod_number は、同じ科目の異なるコースがグループに属する数値フィールドです。この番号はグループの識別番号です。
CREATE TABLE 試験 (
Cod_Subject varchar(24) NOT NULL,
Id int(11) NOT NULL,
Date date DEFAULT '0000-00-00',
Time time DEFAULT '00:00:00',
Room varchar (64),
Test varchar(16) DEFAULT 'Oral'
);
Cod_subject は、大学が各科目を表すために使用する名前を指します。これは、教授の一意の識別番号です。テストが開催された日付、時間、場所を記録するために使用されます。 Test は、テストの種類 (筆記、口頭などを含む) を示すために使用されます。 (11) DEFAULT '0' NOT NULL,
PRIMARY KEY (Id, Cod_subject )
); ティーチテーブルにおいて、IDは教授の識別番号、Cod_Subjectは上記と同じ意味です。テーブル。
次のステップは、データベースにデータを入力することです。このステップは自分で完了できます。
上記では、コンテンツの側面も含めて動的 WML サイトの作成について紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。