Övningar - Grundläggande webbutveckling
1a
- Logga in, byt inte lösenordet vid första
frågan! Byt efter du loggat in från Start-menyn.
- Gör enkel hemsida i Claris Home Page där du
presenterar dig själv. Sidan skall ha ditt namn som filnamn t
ex: aake_jansson1.html. 1 som i övning 1.
- Ladda upp sidan så tidigt som möjligt med upload
funktionen i Netscape. Detta åstadkommer du genom att skriva
ftp://användarnamn@ftpdatornamn/användarnamn/,
lösenord fås av övningsledaren.
- Kolla på sidan vid
http://httpdatornamn/användarnamn/
1b
- Skicka din sidas URL med Netscape Messenger Mailbox till
mikael.bonnier@te.mah.se.
- Gör ett inlägg i diskussionsgruppen lth.test.
- Hämta en bild från http://www.passagen.se/,
HTML-verkstad och lägg in den på sidan. Ladda upp bild
och sida igen och beskåda resultatet på webbservern.
Förbättra sidan efterhand och ladda upp och kolla fler
gånger. Du kan t ex presentera dig själv och
berätta din historia som datoranvändare och utnyttja
finesserna i Claris Home Page för att göra det
snyggt.
2a
Skriv ett litet HTML-dokument i NotePad/Anteckningar, kolla i
Netscape lokalt, ladda sen upp det till din mapp på
FTP-servern, kolla med Netscape på HTTP-servern, validera med
en HTML-validator. Lägg till mer HTML-kod som du lärt dig i
boken. Validera, rätta tills "No errors!" och lägg in koden
som validatorn föreslår, så får du en liten
bild. Ändra länken dvs texten i HREF till den som
validatorn föreslår så att HTML-filen valideras
automatiskt när man trycker på bilden.
2b
Lär dig Claris Home Page med Help/Tutorial. Använd
texttaggar, listor, tabeller mm för att göra några
ambitiösa sidor som du laddar upp till din mapp. Använd WS
FTP för att ladda upp.
3a
Gör en länksida med namnet DittNamn_links.html, ladda
upp i din mapp:
- Länka till bilden på dig själv absolut och
relativt. (Flytta inte bilden!)
- Länka till vårt FTP-site så att du kan klicka
på länken och sen bara behöver fylla i
lösenord för att hamna i vår mapp.
- Länka till Mikael Bonniers länkar, ankare webconstr.
Dvs webbläsaren hoppar direkt ner till rubriken
Webbkonstruktion.
- Gör en e-postlänk till den e-adress som du oftast
kollar.
- Validera med http://validator.w3.org/ och lägg in W3C
HTML 4.0-bilden med en länk så att din sida automatiskt
valideras.
3b
Gör en listsida med namnet DittNamn_lists.html, ladda upp i
din mapp:
- Gör några oordnade listor med olika punkttyper
(TYPE=circle, square eller disc).
- Gör några ordnade listor, använd olika typer,
t ex 1, a, A, i, I.
- Gör en definitionslista.
- Kolla din bookmark.htm i WordPad, lägg till ett
bokmärke och editera beskrivningen i Netscape, ladda in en
gång till i WordPad och se skillnaden.
- Gör en hierarkisk lista med olika listtyper på din
sida.
- Validera sidan.
För övning 3 finns det förtydligande här (dock
finns inte alla övningsmoment med): http://www.df.lth.se/~bengt/web/ovn3/ovn3.html
4a
Tabeller
- Använd Notepad/Anteckningar för att skapa en
HTML-fil kallad DittNamn_tables.html. Ladda upp och validera med
http://validator.w3.org/. Lägg in en automatisk
valideringsbild (W3C HTML 4.0) längst ner.
- Gör en tabell på sidan:

- Gör en annan tabell på sidan:

- Sätt BORDER, CELLSPACING, CELLPADDING och BGCOLOR
på tabellen.
- Använd ALIGN och VALIGN på celler. Sätt
även BGCOLOR på celler, t ex schackrutigt.
- Validera sidan.
4b
Ramar
- Gör en webbplats i en undermapp kallad ovn4b med ramar,
kalla sidan DittNamn_frames.html. Layout med tre ramar
t ex:
- Skapa ett antal t ex sju sidor som du använder i A, B
resp C.
- Gör länkar så att:
- Länkar i A byter innehåll i B (och eventuellt C
- överkurs!).
- Länkar i B byter innehåll i C.
- Ladda upp ovn4b till servern.
- Validera samtliga sidor.
5a
- Gå till http://www.te.mah.se/kurser/aktuellt/TE1015/.
Lägg till som bokmärke. Gör bokmärken till din
mapp både via ftp och http enligt tidigare e-post.
- Klicka på kurslitteratur och gå till "Kom
igång med..." hemsida och kolla länkar som hör
till kapitel 10, Bilder, och kapitel 11, Mer om bilder. Klicka
på Bredvidläsningslitteratur och gå till "Nyckeln
till..." hemsida och kolla länkar som hör till kapitel
6, Bilder. Använd dock inte alltför lång tid
åt detta.
- Skapa en mapp på M: kallad ovn5a och en undermapp till
den kallad images.
- Leta upp några fotografiska bilder från
något PD-bildarkiv och spara i en ny mapp på M: kallad
originals.
- Använd Paint Shop Pro till att kopiera ut en liten bild
ur en stor. Klistra in som ny bild och spara som jpg-fil med nytt
namn.
- Förminska den stora och spara som jpg-fil med nytt
namn.
- Lägg in de tre bilderna i ett HTML-dokument kallat
DittNamn_images.html, bilderna skall ligga i en undermapp images
som i sin tur ligger i en mapp kallad ovn5a. Ladda upp hela mappen
ovn5a till servern med WS FTP.
- Lägg till text och prova ALIGN, BORDER och övriga
IMG-attribut.
- Validera sidan.
5b
- Gör en bildkarta i html dokumentet genom att montera
flera förminskade bilder i ett snyggt montage, länkarna
skall gå till de stora.
- Lägg till snygg text på bildkartans
småbilder.
- Gör en rund gif-bild och lägg in i html-dokumentet.
Använd Gif Construction Set för att sätta en
färg genomskinlig så att bilden också ser rund ut
när du har satt bakrundsfärgen. Lägg in någon
lämplig bakgrund.
- Gör en egen GIF-animation eller manipulera en befintlig
så att den t ex går baklänges. Lägg in den
på sidan.
- Validera sidan.
6
- Logga in på vår chatt i eget namn och skriv
några inlägg. Ha chatten uppe i ett eget
webbläsarfönster under hela övningen. Titta till
den då och då.
- Gör ett e-postformulär, med alla typer av
komponenter, som skickar till dig själv. Gör t ex ett
formulär för att lämna synpunkter på en
tänkt webbplats.
- Spara det första formuläret med nytt namn. Gör
om det till ett CGI-formulär med get. Låt det anropa
http://www.df.lth.se/~mikaelb/cgienv.cgi.
- Spara det andra formuläret med nytt namn. Gör om det
till ett CGI-formulär med post.
- Vad är skillnaden mellan post och get.
- Lägg in en räknare på en html-sida.
Använd
<IMG
SRC="http://www.hultsfred.se/ns/counter/uniktnamn" WIDTH=64
HEIGHT=16>, byt ut uniktnamn mot något eget.
- Alternativ räknare:
<!-- Start counter.bloke.com -->
<TABLE BORDER=4><TR><TD>
<APPLET ARCHIVE="http://counter.bloke.com/Counter.zip"
CODEBASE="http://counter.bloke.com/" CODE="Counter.class" WIDTH=75 HEIGHT=20>
<PARAM NAME=URL VALUE="http://domän/sökväg/webbsida.html">
<PARAM NAME=reset VALUE="0">
</APPLET></TD></TR></TABLE>
<FONT FACE=arial SIZE=1>Powered by <A TARGET="_top" HREF=http://counter.bloke.com/>counter.bloke.com</a></font><br>
<!-- End counter.bloke.com -->
- Till nästa gång: Tag med hörlurar eller
head-set - helst med lång sladd.
7
- Använd APPLET-taggen för att installera Pocket
Calculator (en Java-applet):
- Hämta ner pocketcalc11.zip via
http://www.df.lth.se/~mikaelb/java-sve.html och spara i en
mapp på M:.
- Packa upp med WinZip.
- Läs instruktionerna i readme.txt med Wordpad (ty den
klarar Unix-radbrytningar) om hur man installerar.
- Lägg in PocketCalc med valfri bakgrundsfärg
på en egen sida som du laddar upp till din mapp på
servern. Glöm inte att ladda upp .class-filer.
- Koppla in dina hörlurar eller ditt head-set i 3.5 mm
kontakten närmast styrspak/MIDI-urtaget. Sänk ljudet
genom att klicka på den lilla högtalaren nere till
höger.
- Punkt 1 nedan utförs om webbläsaren klarar att spela
MIDI-filer annars görs punkt 2.
- Leta upp MIDI-filer via
http://www.df.lth.se/~mikaelb/links-sve.html. Under rubriken
Musik finns länkar till olika MIDI-webbplatser. Lägg
in din favoritmusik med A-, EMBED- och OBJECT-taggarna.
- Leta upp au-filer. Lägg in dina filer med med A-,
EMBED- och OBJECT-taggarna.
- Lägg in en valfri AVI-film med EMBED, t ex orbin.avi som
du hittar via http://www.df.lth.se/~mikaelb/cad/orbin-sve.html.
Flytta inte orbin.avi utan låt SRC gå direkt till den.
Tips: View/Page Info är användbart för att få
reda på länkar till inbäddade objekt.
- Ladda ner GoldWave och installera på M:. Omvandla en
wav-fil till au (Java/Web, mono) och installera med EMBED på
en sida.
- Gör en ny sida med valfria ljud, appletter och
filmer.
- Gör en egen GIF-animation och lägg in på din
sida.
- Multimediaexempel finns i mappen 00mm på vår
ftp-server.
8
- Gå till
http://www.df.lth.se/~mikaelb/edu/web/jsol.html
- Öppna ett nytt Netscape-fönster, skriv javascript: i
Location-rutan.
- Kopiera från jsol.html till javascript typein-rutan.
Tryck Enter för att köra. Du skall analysera
JavaScript-programmen och skriva ner hur de fungerar i ett
html-dokument kallat jsolanalysis.html. Sen laddar du upp
html-filen till din mapp på servern.
|
Förklaringar:
Math.pow(a,b) = ab
Math.random() = slumptal i
intervallet [0, 1)
Math.floor(x) = avrundar x till
närmast lägre heltal
6.022E+23 =
6.022*1023
&& = and (och)
|| = or (eller)
! = not (icke)
\n = newline-tecken (radmatning)
++i, ökar i med ett, dvs i
= i + 1
--i , minskar i med ett, dvs i
= i - 1
x += 10, betyder x = x +
10
"Hej " + "du glade!" blir "Hej
du glade!", dvs för strängar betyder
+ sammanfogning.
- Ytterligare förklaringar på
begäran.
|
- Skriv egna one-liners i JavaScript.
- Lägg in några one-liners i en html-fil med
<SCRIPT>JavaScript-kod</SCRIPT>.
9
Gör ett formulär med SELECT med size=1 och INPUT av
type=button.
När man valt en titel i listan och tycker på knappen
skall webbläsarn hoppa till motsvarande URL. Ledtråd:
låt knappens onclick =
"window.open(document.form1.select1.options[document.form1.select1.selectedIndex].value)".
Gör ett "kalkylark" med
Gör ett formulär som söker efter en text på
en valfri webbplats. Utgå från exempel i
00javascript-mappen på vår ftp-server. Där finns
också andra JavaScript-exempel.
Gör ett program som simulerar trappomkopplare (olika
läge = tänt, lika = släckt). Utgå från
exempel i 00javascript.
10
- Använd lokala style sheets t ex
<SPAN
STYLE="attribut:värde;
attribut2:värde2;">En
text</SPAN>.
- Prova de olika typerna av globala style sheets t ex de
omdefinierade HTML-taggarna.
- Prova med klasser.
- Prova med ID.
- Prova länkade style sheets.
- Prova lager med text.
- Lägg in en bild med överlagrade texter.
Copyright © 1998 by Mikael
Bonnier, Lund, Sweden