あなたのwebsiteをmobile対応に!

and keep on laughing though ...
 
 

HAWHAW とは

HTML and WML hybrid adapted Webserver

の略称であり、汎用的な携帯用アプリの開発ツールキットです。
 
 

You want to provide a wireless service?

Accessible via WAP?
... or via HDML?
... or via a Palm-OS PDA?
... or via a Windows CE PDA?
... or via i-mode TM ?
... or via MML
... or better all together in one single application?

... and accessible via each "big-screen" HTML browser as well?
 

Then welcome to HAWHAW!

HAWHAWを利用することにより、HTML標準のブラウザーでアクセス可能なWAPページを 作成することができます。HAWHAWはどのような種類の機種を使ってWebにアクセスされた かを自動的に認識し、その機種に合った適切なコードを生成します。

HAWHAWを使えば、現在利用できる様々なブラウザー・タイプを考慮する必要はありません。 様々なタイプの携帯端末からアクセスされても、個々の機器に最適なコードがHAWHAWに よって生成されるからです。特に、WAP端末は、その利便性を実現するため、ブラウザーに 最適化されたWMLコードが必要になります。

初期のHAWHAWはWAPページを作成するために限定し、コンパクトなPHPクラス・ライブラリー でした。しかし現在では、HAWHAWは機能拡張の積み重ねにより、もはやHTMLおよびWMLコード のみを生成するためのものではなくなりました! HDML、AvantGo®、i-モード TMおよびMMLブラウザー等、使用している機種に、HAWHAWサイトは対応できます! HDMLは(ある意味)WMLの前身であり、北アメリカではまだ広く使用されます。 (訳者注:日本では現在でも使用されています。) AvantGoブラウザーはPalm-OSおよびWindows CE上で最も使用されたブラウザーのうちの1つです。 "handheldfriendly"なAvantGoチャンネルを作成するために特別な設計をしなくても、HAWHAWを 使用するとこれも実現できてしまいます。 現在日本では、i-モードが広く使用されていますが、いずれWMLに代わって行くだろうと 予想されます。HTTPの変数を参照してi-モードブラウザーが使われていると知ることができますので、 HAWHAWは自動的にi-モード対応のcHTMLコードを生成します。 MMLはMultimedia Markup Languageの略で、日本で広く使用されるi-モードに似ています。

HAWHAWを使った無線サイトでは、訪問者が簡単にそのサイトにアクセスできるようになり、 あなたのウェブサイトを最高のマーケティング・ツールとして利用することができるように なります。無線で再度アクセスされる時には、その訪問者は通常のHTMLブラウザーで、Web サイト上のサービスをチェックすることができるようになっています。 このダウンロード・エリア をクリックすると、そこにはHAWHAWアプリケーションを作成するための「ロゴ」があります。

HAWHAWは、無線アプリのプロトコルに従って開発されてきました(WMLバージョン1.1 およびHDML V3.0)。HAWHAWで作成されたWML出力は、数多くのモバイルの装置と互換性を もつことが確認されています。

HAWHAWは、Openwave GUI の WML 1.3をサポートしています。HAWHAWブラウザーは、 使用している機種がOpenwave の WML対応であれば、特別のWMLを出力します。選択ボックス、 ラジオボタン、サブミット・ボタンなどのようなGUIを駆使するのに、余分な労力は必要ありません。 WML 1.1のみをサポートするWAP装置の場合は、標準のWMLタグを受け取ります。したがって、 プログラマが様々なブラウザーのために異なるソース・コードを記述する必要はありません。

HAWHAWツールキットには、次の3つのコンポーネントがあります。:

- HAWHAW XML - XML版HAWHAW 
 
 

- hawhaw.inc - PHPクラス・ライブラり

- HAWXY - HAWHAWプロキシ 
 


HAWHAW XML はXMLベースのマークアップ言語であり、携帯端末のアプリケーションやホームページを簡単に作成することができます。HAWHAW XML は、色々なウエブ管理者や無線用コンテンツを作成する人々が利用できます。HTMLファイルを書くのと同じような感覚で HAWHAW XML ファイルを書くことが出来ます。簡単な HAWHAW XML ファイルの例を下記に示します。:

<?xml version="1.0"?>
<hawhaw>
  <deck>
    <text>Hello WAP</text>
  </deck>
</hawhaw>
HAWHAW XML を使用するのに、XML のプログラミングや特別なウェブ・サーバーのスキルは必要ありません。使用前に FAQHAWHAW XML reference を参照してください。

HAWHAW XMLから、使用している装置に合ったマークアップ言語への転換は、HAWHAWプロキシによって行われます。HAWHAW XMLファイル中で指定されたイメージは、すべて適切なフォーマットにオン・ザ・フライ方式で変換されます(例えばGIF->WBMP)。


hawhaw.inc は、早く、簡単にモバイル用アプリケーションを作成するのに最適な PHP クラス・ライブラリです。PHPプログラマは、次のようにしてスタンド・アロンのHAWHAWサイト(つまりどんな種類のプロキシーも要求しないサイト)を書くことができます。:

<?php
 require("hawhaw.inc");
 $myPage = new HAW_deck("Welcome");
 $myText = new HAW_text("Hello WAP!");
 $myPage->add_text($myText);
 $myPage->create_page();
?>
HAWHAW PHP クラス・ライブラリを使用するには、ウェブ・サーバー側でPHPを有効にし、サーバー側のスクリプトを少し変更する必要があります。

使用前に、 FAQHAWHAW PHP class lib reference を参照してください。


HAWXY は、PHPが有効なウェブ・サーバーを、HAWHAWプロキシが利用できるするためのスクリプトです。HAWHAW プロキシを使えば、色々な人が作成するHAWHAW XML ファイルを適切なマークアップ言語に変換してくれます。
HAWHAWプロキシの詳細については、 FAQ のHAWXYについての解説部分を参考にしてください。


全ての HAWHAW ソフトウェアはフリー・ソフトウェアであり、GNU ライブラリ一般公衆利用許諾契約書の条件を適用しています。詳細については HAWHAW license terms を参照してください。

もし、 HAWHAW を使ったアプリケーションが最適なマークアップ言語を生成しなかったら、バグ報告、あるいは改善要望をメールで送ってください。

新しい HAWHAW のリリースを知りたいと思ったり、一般的な HAWHAW に関する質問等を知りたければ、YAHOOのHAWHAW開発者グループに登録してください:

Powered by groups.yahoo.com


デモ

次のアドレスから、パソコンからでも、携帯端末からでも HAWHAW のデモを見ることが出来ます。:

http://wap.hawhaw.de/

HAWHAW クラス・ライブラリを使ったデモと、HAWHAW XML を使ったデモを用意しました。どちらのデモも、全く同じ結果が表示されます。ソースコードを付けていますので参考にしてください。

もし、HTML, WAP, その他のブラウザを使って見て問題を発見したら、 feedback のフォームを使ってお知らせ下さい。  
 
HTML/WML Link PHP Source HAWHAW XML Source
http://wap.hawhaw.de/ demo.wml demo_a.xml , demo_b.xml
http://wap.hawhaw.de/e1.wml e1.wml e1.xml
http://wap.hawhaw.de/e2.wml e2.wml e2_a.xml , e2_b.xml
http://wap.hawhaw.de/e3.wml e3.wml e3_a.xml , e3_b.xml
http://wap.hawhaw.de/e4.wml e4.wml e4_a.xml , e4_b.xml
http://wap.hawhaw.de/e5.wml e5.wml e5_a.xml , e5_b.xml , e5_c.xml
http://wap.hawhaw.de/e6.wml e6.wml e6.xml
http://wap.hawhaw.de/e7.wml e7.wml e7_a.xml , e7_b.xml
http://wap.hawhaw.de/e8.wml e8.wml
--- not applicable ---
http://wap.hawhaw.de/e9.wml e9.wml e9.xml

 

もっと高度なHAWHAWを使ったアプリケーションを見たい場合は、 HAWHAW gallery を参照してください。ここでは、HAWHAW を使った El PaisBritish Telecom といった大規模なモバイル用サイトから小規模なビジネス・サイトや趣味のサイトをご覧いただけます。
 


使用レポート

携帯電話をお持ちですか?

上に示すデモ・ページを参照してみてください。そして、下記の使用レポートを書いてください:

Your phone model:
Your access provider:
Everything worked very well
I had these problems:

Your name (optional):
Your email address (optional):


ダウンロード

hawhaw.inc - ソース・コード: HAWHAW PHP クラス・ライブラリ V4.08

hawxy.php - ソースコード: HAWHAW プロキシ V1.1

hawhaw_ref.tar.gz - マニュアル: HAWHAW PHP クラス・ライブラリ V4.08

hawxydoc_ref.tar.gz - マニュアル: HAWHAW XML V1.1
 

HAWHAW で作成した無線用アプリケーションのリンク用として、あなたのウェブサイトに以下のロゴを使ってください:
The official HAWHAW logos The official HAWHAW logos The official HAWHAW logos


マニュアル


Online Reference HAWHAW PHP class library
 

Online Reference HAWHAW XML
 


ライセンスについて

 

HAWHAW PHP クラス・ライブラリ (hawhaw.inc)

HAWHAW プロキシ PHP スクリプトは free softwareです; ライセンスの version 2 か、それ以降の versionについて、フリー・ソフトウェア・ファウンデーションによって公告されたGNU ライブラリ一般公衆利用許諾契約書の条件下で再配布、あるいは修正することができます。

この PHP スクリプトの利用に関して、特別の目的への適合、市場性等、一切の保証はしていません。.

もし、このライブラリを修正したとしても、表示エリアの下にHTML形式で書かれている "powered by HAWHAW" copyright link という部分を修正してはいけません。

詳細については GNU Library General Public License を参照してください。
 
 

HAWHAW プロキシ (hawxy.php)

HAWHAW プロキシ PHP スクリプトは free softwareです; ライセンスの version 2 か、それ以降の versionについて、フリー・ソフトウェア・ファウンデーションによって公告されたGNU ライブラリ一般公衆利用許諾契約書の条件下で再配布、あるいは修正することができます。

この PHP スクリプトの利用に関して、特別の目的への適合、市場性等、一切の保証はしていません。

詳細については GNU General Public License を参照してください。
 


リンク

WAP、無線やハンドヘルドについて興味を持ったら、下記のサイトを参照してみてください:
 
 


サポート

サポートが必要なとき

If you encounter a HAWHAW problem please:
1.) FAQ とマニュアルを良く読んでください
2.) 問題点をできるだけ詳細に書いて mail を送ってください
 

HAWHAW をサポートしたいとき

このプロジェクトへの、テスト用機器、コンピュータ機器、等の提供といったサポートを歓迎します。
詳細については Support@hawhaw.de にお問い合わせください。

ウェブを提供していただいた SIMPLEHQ と翻訳していただいた proz.com に感謝いたします。


HAWHAWについて

全世界でモバイル・アプリケーションはますます重要になっています。
しかし多くのプログラマにとって、 WML, HDML, 等の言語は
全く違った言語! です。

ウェブ開発者を楽にするため、私は HAWHAW を書きました。
私の目標は、これら全ての言語の違いを簡単なAPIで意識させなくすることです。
そして多くの開発者が HAWHAWをダウンロードし、試し、愛してくれることです。

今回、このページを訪れたのが最初であれば、次の2つのセクションから始めることをお薦めします。:

demo section に示したサンプルから HAWHAW の機能を理解してください。

HAWHAW gallery では、HAWHAW を使って作成された高度なモバイル・アプリケーション群をご覧いただけます。

私の名前は Norbert Huffschmid で Germany nearby Munich に住んでいます。
私はこのようなソフトウェアを商用目的で書いてはいません。
 
 

Have fun with HAWHAW

and keep on laughing ...
 
 

mailto:Norbert.Huffschmid@hawhaw.de

last modified:  6. September 2002
translated:  4. November 2002