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

      Annonceindlæg fra DE-CIX

      Hæver barren for det moderne netværk, mens den digitale transformation accelererer

      Uanset deres størrelse, formål eller branche udvikler virksomheder over hele verden sig mod en mere digital arbejdsform.

      Navnenyt fra it-Danmark

      Netip A/S har pr. 15. september 2025 ansat Jimmi Overgaard som Key Account Manager ved netIP's kontor i Viborg. Han kommer fra en stilling som Sales Executive hos Globalconnect A/S. Nyt job

      Jimmi Overgaard

      Netip A/S

      Netip A/S har pr. 15. september 2025 ansat Peter Holst Ring Madsen som Systemkonsulent ved netIP's kontor i Holstebro. Han kommer fra en stilling som Team Lead hos Thise Mejeri. Nyt job
      Sebastian Rübner-Petersen, 32 år, Juniorkonsulent hos Gammelbys, er pr. 1. september 2025 forfremmet til Kommunikationskonsulent. Han skal fremover især beskæftige sig med Projektledelse, kommunikationsstrategier og implementering af AI. Forfremmelse
      IT Confidence A/S har pr. 1. oktober 2025 ansat Johan Léfelius som it-konsulent. Han skal især beskæftige sig med med support, drift og vedligeholdelse af kunders it-miljøer samt udvikling af sikre og stabile løsninger. Han kommer fra en stilling som kundeservicemedarbejder hos Telia Company Danmark A/S. Han er uddannet (under uddannelse) som datatekniker med speciale i infrastruktur. Han har tidligere beskæftiget sig med kundeservice, salg og teknisk support. Nyt job

      Johan Léfelius

      IT Confidence A/S