あるフォーマットで電話機の画面に文字列を表示し、その文字列に対する操作によって電話をかける機能も備えています。フォーマットの例として、電話帳のフォーマットを示してあります。(Title、DirectoryEntry、SoftKeyItem)。タイトルは電話機の画面の一番上に表示され、スクロール中も同じ場所に維持されます。つのエントリーが表示され、これらのエントリーはスクロールされます。つのボタンを表しています。これらのボタンにより、現在強調表示されているディレクトリー・エントリーに対する電話の発信などを実行することができます。ボタンを押すと電話の発信が開始されます。最近のスマートフォンの好例です。クライアントを実装しており、独自のネイティブ・ブラウザーでインターネットを閲覧することや、外出先で音声通話を行うことができます。機能と混同しないでください)。通信できるということです。フォーマットの例を示しています。つのエントリーを使用しています。カード・デッキの形式でデータを提供する必要があります。つの行に分けられています。ページのタイトルはルート要素の属性の中に記述されています。属性を使って記述されています。このページを電話機のブラウザーで開いて電話番号のリンクをクリックすると、その番号に電話をかけるかどうかを尋ねるウィンドウがポップアップ表示されます。経由で発信するのか、または契約電話回線を使用するのかを判断します)。つの電話機の間にはほとんど共通点がないように思えます。適応性の高さを利用したソリューションを実現することができます。サーバーと連絡先を同期する方法はあるかもしれませんが、その方法は情報に直接動的にアクセスする方法に比べると、あまりすっきりした方法ではないかもしれません。フォーマットは変わるかもしれませんが、データは基本的に同じままです。この記事で採用した方法どちらの電話機も、いつでもどこでもインターネットにアクセスすることができます。ファイルを生成するようにします。ファイルを表示するようにします。どちらの電話機でスクリプトが使用されているかをユーザーが認識している限り、出力を適切に表示することができます。必要に応じて、表示のためのアクセス制御や情報のフィルタリングもスクリプトによって行うことができます。データベースデータは必要に応じて多種多様な形式のいずれかで格納、抽出することができます。DB2®、その他数多くの形式があります。サンプル・スキーマを示しています。つの索引しか含まれていません。このスキーマは最低限必要な情報を示しています。必要に応じて、さらにフィールドや索引を追加することもできます。任意のエディターを使用することができます。示すのは、バックエンドからデータを取得して出力をプレーン・テキスト・フォーマットで表示するための最低限のスクリプトです。この時点では、このスクリプトによって意味のあるデータが返されるかどうかどうかをテストしているにすぎません。die($msg);}?>このコードはまず、データベースへのアクセスに使用される変数を定義し、接続を開き、結果セットを返すか、あるいはデータベースに接続できない場合にはメッセージを返します。ループによってデータセットに繰り返し処理を行い、適当な配列に情報を格納して後で表示できるようにします。関数が呼び出されます。(すべてプレーン・テキストです)。(例えばデータベースへの接続は成功したものの、テーブルが空の場合など)。同様の関数を使用して、そのエラーを処理することができます。これで、このスクリプトを一般化して他のタイプの電話機も扱えるようにする上で必要な部分のほとんどが用意できました。ありますが、そのための関数はまだ存在していません。形式で追加することです。関数によって追加されていることがわかります。新しい関数はプレーン・テキストを出力する代わりに、ミニブラウザーで想定される要素の中にラップされたデータを出力しています。関数は置き換えられています。ミニブラウザーはプレーン・テキストを表示することはできず、プレーン・テキストに対しては何もしません。使用しているのは電話機なので、電話機にエラー・メッセージを表示する必要があります。データベースへの接続に失敗した場合には、スクリプトは電話機に接続エラーをレポートします。ループを開始する前にルート要素を表示します。タグにラップされ、ループが完了すると、ボタンのセットアップが開始されます。個しかないので、ボタンもデータベースの中にエンコードしておく必要があるのかどうかは疑問です。最後に、このコードはルート要素を閉じています。以下のように適切に設定されている必要があります。電話機の場合には、出力に関する詳細情報を追加します。