ホームページ  >  記事  >  バックエンド開発  >  動的WMLサイトの構築(1)_PHPチュートリアル

動的WMLサイトの構築(1)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:05:19794ブラウズ

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 サイト (http://www.forum.nokia.com/main/0,6668,1_1_4,00.html) で WAP 開発者として登録する必要があります。重要なことは次のとおりです。 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 )
); サブジェクトはサブジェクト名です。 、 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 は、大学が各科目を表すために使用する名前を指します。これは、教授の一意の識別番号です。 Room は、テストが行​​われた日付、時刻、場所を記録するために使用されます。 Test は、テストの種類 (筆記、口頭などを含む) を示すために使用されます。
Id int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (Id, Cod_subject )
);

ティーチテーブルでは、ID は教授の識別番号であり、Cod_Subject は上記と同じ意味を持ちます。テーブルの主キー。

次のステップはデータベースにデータを入力することですが、このステップは自分で完了できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/315785.html技術記事 WAP機能をサポートする携帯電話が増えています。したがって、独自の WML Web サイトを構築することも検討する必要があります。この記事では、MySQL データを使用して PHP/WML ページ サイトを構築する方法を紹介します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。