| af Martin Elsman og Niels Hallenberg | sidst rettet 10. februar, 2002 |
For hver studerende kører hug.it.edu et webserverprogram, som når det modtager en forespørgsel om en side, sender indholdet af siden tilbage til browseren (klienten). I den sidste opgave skal du se et eksempel på en dynamisk HTML-side, det vil sige, en HTML-side, som først genereres når webserveren får en forespørgsel fra en browser.
Bemærk, at der for alle opgaverne lægges vægt på at svarene gemmes i
de anviste filer og at der er links til svarene fra din
index.html side (se nedenfor).
Ved graduerigen lægges der vægt på:
Inden du går igang med øvelserne kan du med fordel installere ssh og en TCL fortolker på din hjemme PC.
Ved problemer kan du med fordel orientere dig i kursets Q&A forum.
/web/login/www/index.htmlpå hug, så den overholder kravene til en rigtig HTML side (se evt. Peter Sestofts HTML-oversigt). Du skal udskifte
login med dit eget login.Du skulle nu være istand til at se siden fra din browser på den arbejdsstation du sidder ved (ligesom alle andre på Internettet kan se din side.) Hvis du er tildelt portnummer 8013 (se deltagerlisten på kursets hjemmeside) er siden tilgængelig som
http://hug.itu.dk:8013/index.htmlTilføj et link fra
index.html siden til
http://www.google.com/ og et link til din rigtige
hjemmeside, hvis du har en sådan.
kurser.html i kataloget
/web/login/www/oevelse1. Oversigten skal implementeres
som en tabel med en række for hvert kursus du følger. Tabellen skal
have tre kolonner. For hvert kursus skal første kolonne indeholde
kursusforkortelsen (kurset her har kursusforkortelse W2), anden
kolonne skal indeholde kursusnavnet og tredje kolonne skal indeholde
kursusdagen. Indsæt links fra kursusforkortelserne til kursernes hjemmesider.
Indsæt et link fra siden index.html til siden med
kursusoversigten.
Husk også at linke tilbage fra kursussiden til indekssiden.
Besøg http://www.arsdigita.com/pages/free-services.html og opret en ``Loquacious'' på din nye hjemmeside. Overtal en anden person til at komme med en kommentar til din side.
Her følger en beskrivelse af, hvorledes man får servicen til at virke. Eksemplet beskriver hvorledes det kan gøres muligt for læsere at kommentere en løbeseddel med url
http://www.itu.dk/courses/W2/E2001/Lb/lb1.html
Servicen virker ved, at man opdeler url'en i et prefix,
f.eks. http://www.it-c.dk/courses/W2/E2001/ og en
underside, f.eks. Lb/lb1.html. Man giver prefix et navn,
f.eks. dwebE2001. Servicen giver mulighed for at tilføje
kommentarer til samtlige sider der ligger under ens prefix.I den formular, hvor servicen oprettes skrives
http://www.it-c.dk/courses/W2/E2001/
i feltet "Server Prefix". Herefter udskiftes ***url*** med
Lb/lb1.html.
index.html side til forumet.Dette kursus har f.eks. oprettet sin egen Q&A
Indtast følgende tcl-program og gem det i filen /web/login/www/oevelse1/dato.tcl:
# number of seconds after 1970 set seconds [clock seconds] # the date in a nice format set now [clock format $seconds -format "%c"] ns_return 200 text/html "Hi there! The date and time is $now"Prøv nu at se resultatet af at forespørge URL'en (udskift 8077 med dit portnummer)
http://hug.itu.dk:8077/dato.tclfra din browser. Indsæt et link til dato-servicen fra din
index.html side. Se eventuelt man-siden
for clock kommandoen for at få din web-applikation til at vise
datoen i et pænere format.