|
[ZURÜCK]
WAP-/WML-Programmierung
WAP
- Was ist das? Das Wireless Application Protocol (WAP) bezeichnet eine Sammlung von Technologien und Protokollen, deren Zielsetzung es ist, Internetinhalte für die langsamere Übertragungsrate und die längeren Antwortzeiten im Mobilfunk sowie für die kleinen Displays der Mobiltelefone verfügbar zu machen. WAP steht damit in direktem Wettbewerb zum i-mode-Dienst. Näheres
unter: http://de.wikipedia.org/wiki/WAP
Wozu
sich dieses Medium dienstbar machen? Das Handy (Mobiltelefon) ist
zum ständigen Begleiter geworden und eine Sammlung diverser privater Adressdaten
steht sowieso im Handy. Das kleine nützliche Ding mit den vielen
Knöpfen kann aber mal verlegt, vergessen oder gestohlen werden und
dann sind alle darin gespeicherten Daten futsch. Besser wäre es
dann auf ein zentral hinterlegtes Adressverzeichnis zugreifen zu
können. Mancher Provider bietet diesen Dienst bereits für den Internet-EMail-Dienst
an.
Allerdings ist die Programmierung von WAP-Inhalten mit
bestimmten Schwierigkeiten verbunden, die darin verborgen sind, dass
es keine komfortablen Editoren mit Prüfeigenschaften gibt. Die Kodifizierung
von WAP/WML <Tags> ist allerdings nur in einem deutschen
Internet-Tutorial hinterlegt unter: http://www.wml-tutorial.de
Ein brauchbares Kontrollsystem erhält man unter:
http://www.wap-proof.com/purchase.php
als englisches Programm, was jedoch sehr einfach zu handhaben ist
und als Shareware überlassen wird, was man für die professionell
Nutzung dann registrieren und ordern sollte und mit derzeit mit
$99,90 in der Lite-Version nicht all zu teuer ist. Für den Kauf
von US-Software sollte man sich eine VISA-Kreditkarte zulegen.
Da
das WAPing den gleichen gesetzlichen Grundlagen folgt, wie das Internet
sind die Grundlagen des Telemediengesetz hinsichtlich eines adäquaten
Impressums zu beachten. Der Basiscode eines WAP-Programmtextes wird
in wml verfasst, der dem "html" leider nur dem Anschein nach ähnlich
erscheint, weil der Satzbau strenger ist, als beim HTML.
Als
Basisaufbau gilt folgender Programmtext:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml"> <wml>
<card>
<p>
Dies ist die erste Card.
</p> </card>
|
Alle Aktionen
müssen zwischen <p> und </p> stattfinden,
sonst funktioniert es nicht, etwaige Zeilesprünge werden mit dem
Tag <br/> eingeleitet, Links werden mit dem aus dem
verwandten HTML mit: <a
href="Sprungadresse">Sprunganzeige</a>
durchgeführt. Die deutschen Sonderzeichen können nicht dargestellt
werden.
Mein WAP-Projekt
hat ein Link-Index, ein Impressum und Adressdaten und sieht wie
folgt aus:
Der
Index zum Datenzugriff (index.wml):
|
<?xml
version="1.0"?> <!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card
title="GILDENFORSCHUNG"> <p align="center"> Kreisfreie:<br/> <a
href="fl.wml">FL</a> <a href="ki.wml">KI</a> <a
href="nms.wml">NMS</a> <a href="hl.wml">HL</a><br/> Kreisgebundene:<br/> <a
href="sl.wml">SL...Schleswig-Fl..</a><br/> <a
href="nf.wml">NF...Nordfriesland</a><br/> <a
href="hei.wml">HEI...Dithmarschen</a><br/> <a
href="rd.wml">RD....Rendsburg-E'förde</a><br/> <a
href="iz.wml">IZ....Steinburg</a><br/> <a
href="se.wml">SE....Bad Segeberg</a><br/> <a
href="pl.wml">PLÖ...Plön</a><br/> <a
href="oh.wml">OH....Ostholstein</a><br/> <a
href="pi.wml">PI....Pinneberg</a><br/> <a
href="od.wml">OD....Stormarn</a><br/> <a
href="rz.wml">RZ....Hzt. Lauenburg</a><br/> ------------------<br/> <a
href="imp.wml">IMPRESSUM</a><br/> </p> </card> </wml>
|
Das
Impressum (imp.wml):
|
<?xml
version="1.0"?> <!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card
title="GILDENFORSCHUNG"> <p align="center"> Impressum<br/> -------------------<br/> Detlev
Wulff<br/> Betriebswirt<br/> Kirschberg
5<br/> 24149 Kiel<br/> Tel.: 0431-2050201<br/> Fax.:
0431-2050202<br/> <a href="mailto:webmaster@gildenforschung.de">webmaster@gildenforschung.de</a><br/> (c)
2007 alle Rechte vorbehaltlich!<br/> -------------------<br/> <a
href="index.wml">ZURÜCK</a><br/> </p> </card> </wml>
|
Die
Adress-Daten (ki.wml):
|
<?xml
version="1.0"?> <!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card
title="K I E L"> <p align="center"> K
I E L<br/> =================<br/> Neumühlener
Rosengilde<br/> von 1821<br/>Ältermann<br/> Göllner,
Uwe<br/> Helenenstraße 39<br/> 24149
Kiel<br/> Tel.: 0431-28862<br/> <a
href="mailto:UweGoellner@t-online.de">UweGoellner@t-online.de</a><br/> ------------------<br/> Neumühlener
Große Gilde<br/> von 1635 e.V.<br/> -
forget it -<br/> ------------------<br/> Rönner
Beliebung<br/> von 1773 e.V.<br/> Ältermann<br/> Thomsen,
Martin<br/> Zum Forst 91<br/> 24145
Kiel<br/> Tel.: 0431 - 711267<br/> Fax:
0431 - 714960<br/> ------------------<br/> Kieler
Bürgerschützengilde<br/> von
1858 e.V.<br/> Oberst<br/> Wichel,
Harald<br/> Feldstraße 10<br/> 24105
Kiel<br/> Tel.: 0431 - 8950226<br/> Fax.:
0431 - 8950226<br/> ------------------<br/> Wilhelminen-Schützengilde<br/> von
1831<br/> Oberst<br/> Torney, Werner<br/> Vaasastraße
12<br/> 24109 Kiel<br/> Tel.: 0431
- 522677<br/> <a href="mailto:torneyw@aol.com">torneyw@aol.com</a><br/> ------------------<br/> Elmschenhagener
Bürgergilde<br/> von 1949 e. V.<br/> Vorsitzender<br/> Martens,
Peter<br/> Saarbrückenstraße
154a<br/> 24113 Kiel<br/> Tel: 0431
- 783628<br/> ------------------<br/> Alte
Gaardner Gilde<br/> von 1738 e.V.<br/> Schriftführer<br/> Doose,
Peter<br/> Jasminweg 2<br/> 24143
Kiel<br/> Tel.: 0431 -7859690<br/> <a
href="mailto:peter.doose@t-online.de">peter.doose@t-online.de</a><br/> ------------------<br/> Ellerbeker
Büttgill<br/> vun 1666 e.V.<br/> Schriftwart<br/> Colmorgen,
F.<br/> Tauernweg 9<br/> 24147 Kiel<br/>Webmaster<br/> <a
href="mailto:buttgilde.web@lycos.de">buttgilde.web@lycos.de</a><br/> ------------------<br/> Brunswiker
Schützengilde<br/> von 1638 e.V<br/> Oberst<br/> Thiel,
Peter<br/> Hansastraße 18<br/> 24118
Kiel<br/> Tel.: 0431 - 565166<br/> ------------------<br/> Große
Grüne Schützengilde<br/> von
1412 e.V.<br/> Vorsteher<br/>Schulz,
Günter F.<br/> Dorfstraße
28<br/> 24119 Kronshagen<br/> Priv.:
0431 - 581055<br/> Firma: 0431 - 6495221<br/>
=================<br/> <a
href="index.wml">INDEX</a><br/> </p> </card> </wml>
|
Die Daten so
wie in der vorliegenden Form per Hand umzuarbeiten ist sehr
mühevoll, zeitaufwändig und fehlerbehaftet, weil man einiges übersieht
was geändert hätte werden sollen. Ändert man es nicht richtig, zeigt
der Wap-Browser im Mobiltelefon leider nur fehlerhafte Zeichenfolgen.
So etwas kann ein Computer sehr viel schneller und der ist ja schließlich
dazu konstruiert worden, um monotone Routinearbeiten rasant abzunehmen.
Man hat also einen Rohdatensatz, den man bereits auf die entsprechende
Zeichenlänge (24 Zeichen pro Zeile) reduziert hat und mit den ensprechenden
Leerzeilen versehen hat um die einzelnen Adressen von einander zu
separieren. In die Leerzeichen sollen nachher Strichlinien eingefügt
werden Der Text wird mit dem Programm EDIT.EXE aufgesetzt, da es
entgegen von Word oder anderen Texteditoren nicht mit zusätzlichen
unsichtbaren Textdeklarationen versetzt wird.
Textrohdaten
(ki.txt):
Neumühlener Rosengilde
von 1821
Ältermann
Göllner, Uwe
Helenenstraße 39
24149 Kiel
Tel: 0431-28862
UweGoellner@t-online.de
Neumühlener Große Gilde
von 1635 e.V.
- forget it - <--
es ist allen bekannt, was mich mit dieser Gilde nicht
verbindet!
Rönner Beliebung
von 1773 e.V.
Ältermann
Thomsen, Martin
Zum Forst 91
24145 Kiel
Tel: 0431 - 711267
Fax: 0431 - 714960
Kieler Bürgerschützengilde
von 1858 e.V.
Oberst
Wichel, Harald
Feldstraße 10
24105 Kiel
Tel: 0431 - 8950226
Fax: 0431 - 8950226
Wilhelminen-Schützengilde
von 1831
Oberst
Torney, Werner
Vaasastraße 12
24109 Kiel
Tel: 0431 - 522677
torneyw@aol.com
Elmschenhagener Bürgergilde
von 1949 e. V.
Vorsitzender
Martens, Peter
Saarbrückenstraße 154a
24113 Kiel
Tel: 0431 - 783628
Alte Gaardner Gilde
von 1738 e. V.
Schriftführer
Peter Doose
Jasminweg 2
24143 Kiel
Tel.: 0431 -7859690
peter.doose@t-online.de
Ellerbeker Büttgill
vun 1666 e.V.
Schriftwart
Colmorgen, F.
Tauernweg 9
24147 Kiel
Webmaster
buttgilde.web@lycos.de
Brunswiker Schützengilde
von 1638 e.V.
Oberst
Thiel, Peter
Hansastraße 18
24118 Kiel
Tel: 0431 - 565166
Große Grüne Schützengilde
von 1412 e.V.
Vorsteher
Schulz, Günter F.
Dorfstr 28
24119 Kronshagen
Privat: 0431 - 581055
Firma: 0431 - 6495221
|
Um den Umbau
möglichst rationell zu bewerkstelligen habe ich ein kleines PowerBASIC
(4.05) Programm geschrieben, dass die Rohdaten in den erforderlichen
WAP/WML-Satzbau transformiert. Das Programm heißt "file_addi.exe"
und steht allen WML-Testern frei zur Verfügung. Selbst die Basic
Datei
"file-addi.bas"
kann durchaus nach VisualBasic transformiert werden, das ist aber
nicht keine Sprache, die ich beherrsche. Das Ergebnis kann
mit mit dem oben genannten Texteditor betrachtet werden, aber der
Dateityp ändert sich nun von .txt auf .wml, was im Öffnungsmenü
berücksichtigt werden sollte und der Dateityp auf "Alle
Dateien" eingestellt werden muß, um aufgerufen zu werden.
Der
Upload funktioniert nun genauso wie bei dem üblichen Prozedere,
alle Dateien werden in das entsprechende Verzeichnis hinterlegt,
sehr praktikabel für Mitgliederadressen, die allen Vereinsmitgliedern
zugänglich sein sollen um die Kontaktdichte im Verein zu erhöhen!
Ich wünsche
Euch viel Erfolg bei der Umsetzung!
16.11.2007 erfasst |