検索
ホームページphp教程php手册動的な WML サイトを構築する (1)

動的な WML サイトを構築する (1)

Jun 13, 2016 pm 12:40 PM
wap1つ一度関数動的確立するサポートサイト考慮する

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. 教授テーブルには教授に関連するデータが含まれます。
2. 科目テーブルにはトピックに関連したデータが含まれます。
3. 試験テーブルにはテストに関連したデータが含まれます。教えるテーブルには、教授と教授が教える科目との関係に関する情報が含まれます

MySQL に接続する場合、次のコードを使用してテーブルを作成できます

CREATE TABLE Professors (
Id int (11) DEFAULT '0' NOT NULL auto_increment、
姓 varchar(24) NOT NULL、
名前 varchar(24) NOT NULL、
メール 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 varchar(96) NOT NULL、
Cod_Subject varchar(24) NOT NULL、
Cod_number varchar(12) NOT NULL、
PRIMARY KEY (Cod_subject )
);

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'
); 被験者の名前は一意であり、ID は教授の一意の ID です。 number、Date、Time、Room はテストの日付、時刻、場所を記録するために使用され、Test はテストの種類 (筆記、口頭などを含む) を示すために使用されます。

CREATE TABLE teac (
Cod_Subject varchar(16) NOT NULL,
Id int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (Id, Cod_subject )
); table、ID は教授の識別番号、Cod_Subject は上記と同じ意味を持ち、テーブルの主キーを構成します。

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン