1

私はWap/Wmlの初心者です。人々が携帯電話から特定の情報にアクセスできるように、既存のphp /mysqlWebサイトの特定の部分を開発する必要があります。私は次の疑問を持っています:

1)このモバイル部分をどの言語で開発する必要がありますか?WMLを推測しています。しかし、WMLで開発した場合、すべての携帯電話で動作しますか?

2)インターネットにアクセスできる携帯電話を持っていません。wmlページを表示できるソフトウェアはありますか?それが機能していて見栄えが良いことを私が知るために?

3)私のwmlページには、ログインしていくつかの個人データにアクセスできるフォームがあります。クッキーはモバイルで機能しますか?

4)また、MySQLからデータを取得するには、wmlページをphpページに接続する必要があります。私の質問は、phpからwmlページを書くことができるかということです。

あなたが見ることができるように私は非常に混乱しています助けてください。

前もって感謝します。

4

3 に答える 3

2

私は過去に php と wml を使用していくつかのアプリケーションを開発しました。

1) インターフェイスに wml を使用できますが、機能が制限されていますが、xhtml モバイル プロファイルを使用すると wap サイトでより多くのことができます。

または、wml と xhtml の両方に対応するようにサイトを開発し、http: //wurfl.sourceforge.net/ のようなライブラリを使用して、サイトにアクセスしている電話と、xhtml プライマリおよびフェールオーバーとしての wml でサポートされている機能を特定することができます。

2) は、Firefox で wml ページを表示するために追加できる Firefox 拡張機能です。または、wml をネイティブにサポートする Opera を使用できます。

3) 私は wml プラットフォームで Cookie を使用したことがなく、お勧めしません。ページ間の移動を追跡するために $_SESSIONS を使用しました。

4) コードを php で記述し、出力を wml にすることができます。ヘッダーを追加して、それが wml であることをブラウザに知らせるだけです。

header("Content-type: text/vnd.wap.wml"); 
 echo "<?xml version=\"1.0\"?>\n";
 echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

wml の出力で再生できる php テスト スクリプトをアップロードしました。投稿にコードを追加するのに苦労したので、ファイルをアップロードすることにしました。 http://www.devbox.co.za/exp/test.wml.tar

wml を使用する場合は、言語が非常に厳密であることを念頭に置いてください。作業中に xml バリデーターを入手してください。それはあなたに多くの時間を言うでしょう。

これがお役に立てば幸いです、頑張ってください。

于 2009-01-20T09:44:49.330 に答える
1

私は WML を使用しません。現在出回っている携帯電話の大半は何らかの形式の HTML/XHTML を使用しているためです。

Nokia N80 のような一部の携帯電話は、WML をサポートしていません。

PHP では、次のフレームワークを使用できます: HAWHAW http://hawhaw.de ページを一連のオブジェクトとして記述し、ページにアクセスするデバイスに応じて WML または XHTML で出力できます。

于 2009-07-01T11:13:53.580 に答える
1
  1. XHTML を処理できるデバイスは多数ありますが、ほとんどのデバイスは WML も受け入れます。
  2. 例としてOpenWave エミュレーターを参照してください。そこには多くのエミュレーターがあります。
  3. プリンシパルとして - はい、そうでない人もいるかもしれません...
  4. 関連なし - WML は、PHP の動作が完了したにデバイスが受け取るマークアップです(出力は、Web 開発で通常のように HTML を使用する代わりに WML になります)

WML についてはw3schoolsで、モバイル開発についてはmobiforgeで読むことをお勧めします。

于 2009-01-19T06:55:08.533 に答える