Din egen WAP-side - del 2: Wireless Markup Language

Den anden artikel i vores serie om web-udvikling til WAP.

I denne artikelserie beskæftiger vi os med den nye Wireless Application Protocol (WAP). Den nye teknologi gør det muligt at anvende Nettet fra små platforme som håndholdte computere og mobiltelefoner. Den første artikel i vores serie beskrev det tekniske grundlag for WAP. Denne artikel handler om installation af de nødvendige filtyper på serveren og fungerer som introduktion til dokumentsproget Wireless Markup Language (WML), der på mange måder kan sammenlignes med HTML (HyperText Markup Language).


MIME


Inden man kan starte udviklingen af sin første WAP-applikation, skal webserveren konfigureres til at håndtere de nye filtyper. Et WML-dokument kendes på endelsen .wml, ligesom HTML-sider altid slutter med .htm eller .html. Hver gang, serveren sender en fil over Nettet - hvad enten det er en billedfil, et tekstdokument eller et lydklip - overføres filens MIME-type, der fortæller browseren, hvordan den skal håndtere filen. Uden denne MIME-type kan browseren ikke gøre andet end at gemme filen på harddisken.


HTML-dokumenter identificeres eksempelvis gennem MIME-typen "text/html", mens GIF-billeder kendes på "image/gif". De fleste webservere er allerede konfigureret til at håndtere mange almindelige MIME-typer, men man skal manuelt installere de nye filtyper til WAP. Følgende MIME-typer skal installeres:


.wml filer: "text/vnd.wap.wml"

.wmlc filer: "application/vnd.wap.wmlc"

.wmls filer: "text/vnd.wap.wmlscript"

.wmlsc filer: "application/vnd.wap.wmlscriptc"

.wbmp filer: "image/vnd.wap.wbmp"


Bemærk, at serveren ofte skal genstartes for at fuldføre installationen. Hvis man har problemer med at vise WAP-dokumenter eller -billeder i mobiltelefonen, kan det skyldes, at filtyperne ikke er installeret på serveren eller at maskinen ikke er genstartet efter installeringen.


Man kan også benytte et ASP-script til at generere den nødvendige MIME-header. I dette tilfælde skal filen gemmes med endelsen .asp.


<%
Response.ContentType = "text/vnd.wap.wml"
%>


Dit første WAP-dokument


Hvis man allerede har erfaring med HTML, vil man hurtigt finde sig til rette med WML. Et HTML-dokument kan ikke helt uden ændringer overføres til WML-format, men de grundlæggende kodestrukturer og elementer er på mange punkter næsten identiske. Et WML-dokument består af en samling kort (cards), der vises på skærmen et af gangen. Mobiltelefonen henter alle kort samtidig og brugeren kan derfor springe mellem de enkelte kort i et dokument, uden at skulle hente flere data fra Nettet.




"http://www.wapforum.org/DTD/wml_1.1.xml">











Min første WAP-side








WML-dokumenter er inddelt i en streng hierarkisk struktur, og i modsætning til HTML kan man ikke slippe afsted med et "glemme" en kode eller skrive koderne i forkert rækkefølge. Hvis man f.eks. bruger en

-kode, skal man også slutte af med en

-kode. Ellers bliver siden ikke vist i browseren. Alle koder skal skrives med små bogstaver.


Links skabes med følgende kode:




Gå til næste kort






WML-dokumenter er ligesom HTML-filer ganske almindelige ASCII-tekstfiler, der kan skabes med enhver teksteditor, f.eks. Notepad. Man kan også hente et visuelt udviklingsværktøj, f.eks. Nokia Tool Kit, der kan downloades gratis på Nettet.


Wapalizer


Selvom man ikke er en af de heldige, der har allerede har fået fat i en WAP-mobiltelefon, kan man alligevel udvikle WML-applikationer. På Nettet findes mange programmer, der simulerer WAP-mobiltelefoner og gør det muligt at se, hvordan dokumentet kommer til at fremstå på den lille skærm. Et af de bedste er WinWap fra Slob-Trot Software, som kan hentes på http://www.slobtrot.com/index.htm. Man kan også benytte den webbaserede Wapalizer på http://www.gelon.net.


Den næste artikel i vores serie om WAP handler om de videregående muligheder med WML og WMLScript, som gør det muligt at tilføje dynamik til WAP-sider.

    Læses lige nu

      Navnenyt fra it-Danmark

      Norriq Danmark A/S har pr. 1. september 2025 ansat Ahmed Yasin Mohammed Hassan som Data & AI Consultant. Han kommer fra en stilling som selvstændig gennem de seneste 3 år. Han er uddannet cand. merc. i Business Intelligence fra Aarhus Universitet. Nyt job

      Ahmed Yasin Mohammed Hassan

      Norriq Danmark A/S

      Norriq Danmark A/S har pr. 1. oktober 2025 ansat Huy Duc Nguyen som Developer ERP. Han skal især beskæftige sig med at bidrage til at udvikle, bygge og skræddersy IT-løsninger, der skaber vækst og succes i vores kunders forretninger. Han kommer fra en stilling som Software Developer hos Navtilus. Han er uddannet i bioteknologi på Aalborg University. Nyt job

      Huy Duc Nguyen

      Norriq Danmark A/S

      Industriens Pension har pr. 3. november 2025 ansat Morten Plannthin Lund, 55 år,  som it-driftschef. Han skal især beskæftige sig med it-drift, it-support og samarbejde med outsourcingleverandører. Han kommer fra en stilling som Head of Nordic Operations Center hos Nexi Group. Han er uddannet HD, Business Management på Copenhagen Business School. Han har tidligere beskæftiget sig med kritisk it-infrastruktur og strategiske it-projekter. Nyt job

      Morten Plannthin Lund

      Industriens Pension

      Signifly har pr. 1. august 2025 ansat Anders Kirk Madsen som Tech Lead. Anders skal især beskæftige sig med at hjælpe Signiflys offentlige og private kunder med at styrke forretningen gennem teknisk solide løsninger. Anders kommer fra en stilling som Business Architect hos SOS International. Nyt job