WAPとは、Wireless Markup Languageの

ケーススタディ:WAPおよびワイヤレスマークアップ 言語

としてのWebとなっている もっと広く使われ、開発者は他のデバイスでのWebアクセスを使用して探し始めている。最後の数年間で、ポケットベル、携帯電話などの携帯端末やワイヤレスデバイス、およびPDA我々の技術社会の不可欠な一部となっている。次に、これらのデバイスはWebenableに理にかなって。そこでWAPのワイヤレスアプリケーションプロトコル(WAP)は、W3Cへの提案としてスタートしたが出番となる-と呼ばれる ハンドヘルドデバイスのマークアップ言語(HDML) 1997 - 5月に会社ほどくプラネットという名前です。ほぼ1ヶ月後、HDMLは、ワイヤレスアプリケーションプロトコルの両方をHDMLとは、ハンドヘルドデバイスのトランスポートプロトコル(HDTP) -ほどくPlanetの作品の要素から描いたに包含された。企業は、新しく提案されたWAPで作業グループ(エリクソン、モトローラ、ノキア、Phone.comと一緒にを含む[旧ほどくプラネット])は、電話する必要があります感じたベースとので、WAPフォーラムを作成しました。とらえどころのないHDML WAP対応のワイヤレスマークアップ言語(WMLなど)は、私は主にこの記事で何を議論として現れた。

注意してくださいWMLのは、長期的にはXHTMLでの統合のいくつかの形式で交換される暫定的なアプローチとして、この資料の末尾をWMLで議論されるHTMLとしての重要な遺跡のXMLボキャブラリのように、と思わおそらく1つになりますWebからのXHTMLの情報として、一般的な変換をターゲットWMLに携帯電話に最終的な配信用に変換されます。暫定的なアプローチを回避付着の方法がありません。

あなたのエミュレータを選択するする前に、たとえばWMLドキュメントのプログラミングを始める場合、それをどのように見える参照を有効にする何かを見つける必要があります。そこに、いくつかのWAPエミュレータがあるが、その場合は、右の1つを選択ことを確認することが重要だ。

WAP対応のエミュレータ

  

Gelon.Net'Wapalizer掲載 (http://gelon.net/)。これは、3つのエミュレータを使用して、このリスト上の最も簡単です。すべてをしなければならない基準は、入力ボックスをクリックしてあなたのWMLファイルへのURLの"Wapalizeです。"

は、NokiaのWAP Toolkitをダウンロード(バージョン1.3ベータ版またはそれ以降)は、NokiaのForumのページ(http://www.forum.nokia.com)への移動には、NokiaのWAP Toolkitをダウンロードしてください。をクリックしてWAPの開発者とは、登録フォームのオプションを選択します。フォーラムへのアクセスにサインアップし、ノキアのWAP開発者向けフォーラムを選択します。は、NokiaのWAP Toolkitのリンクをたどって、それをダウンロードします。場合は、同様のインストールは、Javaランタイム環境が必要です。

注意してください無料の場合にしているノキアのダウンロードのサイズを気にするか、開発者フォーラムにサインアップすることをWMLの例については、Wapalizerを使ってください。だけでは、本書の執筆時点は、Wapalizer、いくつかの問題が覚えている。

注意してください articlemarkするまで、各セルを終了しましたとは見なされません。あなたの場所のURLを、また完了するためにタブに戻るNameセルに入力した後、。

WMLドキュメントオーサリング最初のWMLドキュメント、[ファイル]→新規→WMLのデッキを開始します。に沿ってウィンドウを開き、この文書は、すべてのWMLドキュメントのテンプレートの基本です。最初の2つの要素は、XMLとDOCTYPE宣言です。有効なWMLドキュメントに有効なXMLドキュメントです。したがって、両方のXMLとDOCTYPE宣言には、WMLドキュメントが必要です。あなたのWMLドキュメントのこのセクションでは、として知られている プロローグ と、自分の文書からこのセクションを省略すると、エラーと見なされます:


    

カードのデッキあなたのWMLドキュメントの構造は、カードの"デッキ周り"類推に展開します。各単数WMLドキュメントのデッキ、そのデッキの中にそれぞれのカードにされているドキュメントのコンテンツやナビゲーション情報が含まれます。 DHTMLレイヤーとしてカードのか考えて、もしこれまで、アップル社のハイパーカードを使ってのハイパーカードスタック内のカードだと思う。どのような層の任意の時点で表示されますが、ユーザーをクリックして選択に依存します。次の要素の後にプロローグです要素です。このタグは、"WMLは"デッキを定義し、すべての"カード"は、文書内に含まれて囲みます。カードを使用して指定されて要素です。それぞれのカードには、idとtitle属性があります。中には、id主に内部文書を使用するためには、title属性の値までは、HTMLのようなものを示しています要素です。"/ HTMLの"</p> <p><strong>ハローワールド</strong>最初のプログラムは誰もがすべて新しいコンピュータに踏み込んでベースの言語でHello Worldのは学習をWMLは異なることがあります。あなたは、ノキアのテンプレートに気づいたかもしれないが、この場合:</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="card1" title="タイトル"> <p><!-- Write your card implementation here. -->こんにちは世界! </p></card></wml></pre> <p>今、あなたの最初のWMLドキュメントあなたの正面に座っている。をクリックしてコンパイルして動作するように、それをしてでも保存するよう求められます。は、すべてのあなたの将来のWMLドキュメントの場所と名前は、この1ハローworld.wmlディレクトリを選択します。</p> <p><strong>ナビゲーション</strong>1つは、Webの主な機能のユーザーが別のページにリンクを活用をナビゲートできるようにすることです。新しいページをするには、をクリックしてリンクを取得する。 WMLのカードからカードを取得するのリンクを採用。しかし、代わりに<a>それを使用して</a>特定の<a>要素</a>以外を使用する<do> <a>および</a> <go> <a>。これらの要素は、HTML対応するよりも多くのコンテキストを与える。</a></p><pre><card id="mycard" title="ようこそ私の世界へ"><do type="accept" label="Forward"><go href="#mycard2"/></do> <p>をクリックして"進む"で次のカードに移動します。 </p></card></pre> <p><do>要素""どんなアクションを行うに内に指定されているブラウザに指示します。このケースでは、""mycard2の値のためのハイパーテキストを参照するために行っている<go>要素です。ブラウザ画面のタイトルを示しています<do>要素と前方に次のカードに移動をクリックしてに言う。すべて一緒にし、ここに追加して、WMLドキュメントのようになります:</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="私の世界"><do type="accept" label="Forward"><go href="#mycard2"/></do> <p>をクリックして"進む"で次のカードに移動します。 </p></card><card id="mycard2" title="カード2"><p>ようこそカード番号2。 </p></card></wml></pre> <p><do>要素を受け入れる以外に他の種類があります。また、ヘルプは、すべての値をリセットするリセットが何をしているいくつかの支援を得るには、オプションを与えることが可能オプションのセットから選択し、逆方向に移動する前のを使用することができます。 <go />実際にはいくつかの異なる属性と値を持ちます。あなたは既にカードには、現在のデッキの内、またはURLを参照してくださいすることができますhrefを使用したことは、別のデッキにポイントを完全に。あなたが実際にかどうかは、サーバーは、href属性でsendreferrer属性を使用して指定するHREFにリファラーのURLを送信するとTRUEに設定すると、ユーザーのブラウザを指定することができます。フォームをご契約の場合(この資料の後半で説明します)は、GETまたはPOSTを指定することができますmethod属性の値としては、対応するhref属性を扱っています。</p> <p><strong>時間の自動化に基づく</strong>もし開発することを望む <em>スプラッシュページ </em>サイトのメインのWebページには、自動的に転送するユーザーは、彼または彼女は、HTML 4.01を使用して<meta>のhttp -リフレッシュの換算値を持つ要素です。加えて、開発者が待機する秒単位の金額を含むコンテンツの値を使用するURLは、また、コンテンツの価値で指定されますに転送ブラウザの前には、まだWMLでは、このメソッドを使用することができる仕様のエディタを作成して<timer>要素には、デッキの各カード間のタイムアウトの自動化できるようにする。</p><pre><card id="mycard" ontimer="#mycard2" title="私の世界"><timer value="150" /></pre> <p>上記のコードによれば、後の時間で指定された金額<timer>要素(15秒10秒単位で)は、現在の画面は、ブラウザの必要が進むから、そのidの値のOnTimerに固有のイベントが指定されているカードに入った。のを見てみましょうどのように動作します:</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" ontimer="#mycard2" title="私の世界"><timer value="150" /> <p> 15秒では、自動的に弊社のメインページに転送したりする場合するまで待つ必要はありません<a href="#mycard2">が</a> 、 <a href="#mycard2">自分に行く</a> </p></card><card id="mycard2" title="ようこそ私の世界へ"> <p>歓迎のメインページに"私の世界へ。" </p></card></wml></pre> <p>注意しても、 <a>要素</a>を追加します<a>。まさにこの要素はHTML 4.01でWebページ内のリンクを作成する使用されるようです。</a></p> <p><strong>ユーザからの入力、およびフォーム</strong>すべての場合、これまでのWMLと見たように、実行する基本的なされての電話会社は派手なコマーシャルの主張は、keep -ミルのWebもの-ではなく、双方向性だ。今ではユーザーからの情報の一部勧誘を試してみましょう。ユーザー入力のWMLを使用すると確実に無線の航海のためではなく、契約では、彼らに推力をされているコンテンツを選択するために、能力向上を形成しますが、単純なテキストベースの入力ボックスを始めましょう。この要素はHTML 4.01対応に基づいています:</p><pre>ファーストネーム: <br /><input type="text" name="firstname" /><br />姓: <br /><input type="text" name="lastname" />将来のカードには、入力要素の値を挿入するには、$(名姓)と$(姓)(名姓)$(姓)$へようこそ。を使用します。クリックしてくださいに戻る前のページに戻ります。</pre> <p>さらにいくつかの要素が追加された-など、 <do> 、 <go /> 、および<prev /> -あなたは、完全にインタラクティブな体験をして:</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="ようこそ私の世界へ"><do type="accept" label="Forward"><go href="#mycard2"/></do> <p>ファーストネーム: <br /><input type="text" name="firstname" /><br />姓: <br /><input type="text" name="lastname" /></p></card><card id="mycard2" title="私の世界"><do type="prev" label="Back"><prev /></do> <p>ようこそ、$(FirstName)を$(姓)。クリックしてください"戻る"前のページに戻ります。 </p></card></wml></pre> <p>[OK]を2回目のクリックした後、再度オプションボタンを選択すると[進む]を選択します。今、あなたはカードのタイトルを参照してください"私の世界"は、"ようこそ、名姓。。クリック'戻る'前のページに戻るご意見。"今回の場合も、追加<prev />は、あなたのために前のページへ]ボタンをクリックして返す関数を作成し要素は、先頭となった。</p> <p><strong>フォームを送信</strong>今ではどのようにフォームフィールドにデータを入力する場合、どのように処理のために、サーバーにそれを得る方法を見つけ出す必要がありますが判明いたしました。これを行う最も簡単な方法は、新しい要素と呼ばれ導入され<postfield>ので、CGIスクリプトへの投稿を設定するのも行くのを変更します。</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="ようこそ私の世界へ"><do type="accept" label="Forward"><go method="post" href="www.example.com/form.pl"><postfield name="name" value="$(firstname)"/><postfield name="age" value="20"/></go></do> <p>ファーストネーム: <br /><input type="text" name="firstname" /><br />姓: <br /><input type="text" name="lastname" /></p></card></wml></pre><p>がある場合は、結果を表示する簡単な方法があります。できる場合は、その値をWMLで提出を示して先に進んでそれをやってエコーのCGIスクリプトを作成する必要があります。それ以外の場合は、このWMLドキュメントと全く同じように見える</p><p><strong>フォームinput.wml</strong>。</p><p><strong>画像をWMLで</strong>あなたのWMLに画像を追加するHTMLコードを4.01でやってから、その例外では、ファイルを別の形式で異なっている。その代わりにはJPG、GIF、またはPNG形式を使用する場合は、WAP対応WBMPを作成またはWAP Bitmapのフォーマットのみを使用します。 ("WBMPイメージの作成は、次のセクションを参照してください。")</p><pre><img src="http://www.zotgroup.com/development/wap/images/sunny.wbmp" alt="日" /></pre><p>新しいカード入力は、この行を作成します:</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="私の世界"><p><img src="http://www.zotgroup.com/development/wap/images/sunny.wbmp" alt="日" />晴れている。 </p><p align="center">あなたのは? </p></card></wml> </pre><p><strong>WBMPイメージを作成する</strong>現在、唯一の画像フォーマットのWAPでサポートされる独自のもの <em>WBMPを作成 </em>または <em>WAPのビットマップ</em>。これらの画像は、両方のファイルのサイズと高さを小さくする必要があります/幅と黒さと白。 WBMPを作成する最良の方法を確認し、ピクセルサイズは、従来のWAPデバイスの画面との対応は、GIFまたはJPGあなたの好きなグラフィックスプログラムでファイルをを開くには、それを保存します。その後は、NokiaのWAP Toolkitにはそれを開く-そこオプションWBMPを作成するために輸入のファイル(。gif形式、"画像を開くことです。jpg)で、これは色を取り除きます。最後に、WBMPを作成しそれを保存します。の例を見てみましょうこのプロセス。http://www.zotgroup.com/development/wap/images/window.gifでは、GIFをつかみなさい。あなたのグラフィックプログラムでそれを開き、ピクセルのサイズは少なくとも49 × 42であることを確認し、それ以外のインターレースときには、NokiaのWAP Toolkit内でそれを開きます。とWBMPを作成しそれを再保存保存し直します。今は、次のコードに追加します(私の例のリンクが含まれるので、それをどのように見える必要が見ることができます。)</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="WinLove"><p><img src="http://www.zotgroup.com/development/wap/images/window.wbmp" alt="Windowsの" /></p> </pre><p><strong><em>統合のWMLとXHTML</em></strong>1998年10月30日は、WAPフォーラムは、WMLのクリエイターとは、W3Cのドキュメントの意図を、将来の標準化の取り組みに協力するの詳細を発表した。これまでのところは、WAPフォーラムは、W3Cには、次の3つのノート貢献しています:</p><p>- <em>複合機能/設定プロファイル(CC / PPは):ユーザサイドフレームコンテンツの</em> <em>ネゴシエーション( </em><em>http://www.w3.org/TR/NOTE-CCPP </em><em>)</em></p><p>- <em>CC / PPの交換プロトコルのHTTP拡張フレームワークに基づく(</em> <em>http://www.w3.org/TR/NOTE-CCPPexchange </em><em>)</em></p><p>- <em>WAPのバイナリXMLコンテンツのフォーマット( </em><em>http://www.w3.org/TR/wbxml </em><em>)</em></p><p>これらの書類は、最終的な和解とは、WAPの統合に向けた最初のステップ/ W3C/XHTMLアプローチとWMLのアプローチは、WAP Forumのメンバーが、さまざまなW3Cの活動(特にXHTMLベーシック)で活発に活動しています。ビットとWAPの文書の断片に含まれています <em>モジュール化XHTML用 </em>"内容交渉"のセクションとしてのワーキングドラフト、それらの参照としても含まれています。これがどのようにプロジェクト、またはされるどのくらい携帯電話のアーキテクチャ以内に満期を迎えるため、これらの新たな進展かかりますスムーズにクリアされていないのWAP現在を支配し、この作業は、XHTMLとする携帯電話技術をもたらすかもしれない、その逆。 (WAPの競合他社のいくつかはすでに語彙のXHTML Basicに似て使用します。)インターネットエンジニアリングタスクフォース(IETF)の統合作業の内容、交渉はまだミックスし、より少数のバンプを追加することがあります。</p><p>まで、このような和解の基準レベルで行われ、開発者のWMLドキュメントに簡単に変換パスを維持するためのXHTMLのクリーンな構造を使用していくつかの快適さを取ることができます。 XSLTスタイルシートを第12条の説明を含む標準的なXMLツールでは、WMLにXHTMLからは、比較的軽度の遷移を管理することができます。これにより、容易に1つの文書を作成し、プログラムの派生物を作成することができます。</p> <div align="right"><b>記事は、アルバートLichtblau提出 </b></div><br><hr size="1"> <b><font color="#FF0000">免責事項:</font></b>弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。<br><b><font color="#FF0000">重要:</font></b> この記事は、"WAPとは、Wireless Markup Languageの"自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。 <hr size="1"> </div> <br> <script type="text/JavaScript">document.getElementById("Translator").style.display = "none";</script> <p> </td> </tr> <tr><td align="right" style="font-size:13px;"> <br> Online: <font color=red>476</font> users browsing the articles directory   <br> <br> </td></tr> </table><br> </div> <table border="0" align="center" cellpadding="0" cellspacing="0" style="font-size:11px; color:#666666"> <tr> <td align="center"> <table width="50" border="0" align="right" cellpadding="0" cellspacing="0" height="50"> <tr><td width="10">  </td> <td> <script type="text/javascript"><!-- e9 = new Object(); e9.size = "728x90,468x60"; e9.addBlockingCategories="Adult,Floating,Full-page,Violence,Pop-under,Pop-up,Suggestive,Expandable"; //--></script> <script type="text/javascript" src="http://tags.expo9.exponential.com/tags/WebArticles/ROS/tags.js"></script></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html>