Dynamiske websider
Web har i løpet av få år blitt en vesentlig og nødvendig informasjonskanal for
nesten all aktivitet i næringsliv, forvaltning og organisasjonsliv.
Behovet for dynamiske websider kommer naturlig opp på et
nettsted når:
nettstedet blir stort, med mye informasjon
som skal vedlikeholdes
informasjonen som skal presenteres befinner
seg i databaser
kravene til mer avanserte brukergrensesnitt
øker
muligheter for handel på Internett skal utnyttes
mange personer i en organisasjon skal delta
i å vedlikeholde eller
legge inn ny informasjon
på nettstedet
Innhold
Denne boka gir en innføring i de mest aktuelle metodene og teknikkene som benyttes
for å lage dynamiske websider. Boka egner seg for de som allerede kan lage vanlige
html-sider, men som har behov for å videreutvikle sine websider med informasjonslagring
i databaser og dynamisk presentasjon av ny informasjon.
Boka gir en praktisk innføring i programmeringsteknikker på webtjenere. Boka dekker teknikker både for Windows- og Linux-plattform. I tillegg dekkes skriptprogrammering for nettlesere.
Teknologier som behandles i denne boka er: HTML/XHTML, JavaScript, PHP, Perl, ASP, JSP, CSS/DOM, Utviklingsverktøy, SQL databaser, XML.
Hvordan bruke boka?
Boka tar for seg svært mange teknologier. Grunnen til dette er at dynamikk på
web skapes ved å kombinere flere teknologier. Med så mange emner har det ikke
vært et mål å beskrive teknologiene i detalj. I stedet gis det en oversikt over
teknologiene, nok til at de kan benyttes på en enkel måte. Det er også et poeng
ved boka å presentere alternative teknologier. Leseren vil altså få en bred
oversikt, men ikke en dyp innsikt. En naturlig utvikling vil være at leseren
finner alternativ litteratur for å gå i dybden på de teknologier som han eller
hun skal arbeide videre med.
Boka presenterer ofte stoffet gjennom praktiske eksempler. Det forutsettes derfor at leseren kan lese programkode med forståelse, uten at det aktuelle språket er gjennomgått i detalj på forhånd. Noen av disse eksemplene krever også at man på enkelte punkter går dypere ned i stoffet.
Internettsider
Du finner informasjon om boka på:
http://www.tisip.no/boker/
Her vil du også finne kjørbare versjoner og kildekode til en god del av eksemplene
i boka. Dette er kanskje spesielt verdifullt for ei bok om dynamikk, da det
er umulig å vise dynamikk på statiske boksider.
Konvensjoner
I teksten er det vist hele programmer eller utdrag av programmer. Til dette
benyttes en egen skrifttype, slik:
teller = 1; // startverdi for telleren
I mange tilfeller beskriver jeg deler av koden inne i den
vanlige teksten. Her benytter jeg en tilsvarende skrifttype, slik at en beskrivelse
av teller vil gjøres med skrifttypen
courir.
Ellers har jeg valgt å skrive html, xhtml og xml med små
bokstaver. Dette kan synes litt merkelig når forkortelser som CSS og XSL skrives
med store bokstaver. Jeg har valgt dette fordi disse forkortelsene går igjen
så ofte at teksten ellers ville gi sidene et «rotete» inntrykk. Jeg forsøker
altså å øke lesbarheten. I de tilfellene jeg refererer til standardene har jeg
likevel valgt store bokstaver, HTML, fordi jeg betrakter denne som egennavn.
I noen avsnitt benytter jeg kursiv skrifttype. Dette gjør
jeg i de tilfellene jeg ønsker å utheve begreper som er sentrale for
sammenhengen i teksten.
I noen grad benyttes fete skrifttyper til å gi enkle overskrifter
slik som i dette kapitlet.
Programvare
Det meste av boka handler om ulike programmeringsteknikker. I hovedsak
kan programeksemplene lages med en enkel teksteditor. I kapitlene om verktøy
er det likevel vist hvordan profesjonelle utviklingsverktøy ser ut. For å prøve
ut eksempler på tjenerprogrammer har jeg i størst mulig grad basert meg på tjenerprodukter
som er fritt tilgjengelig, og som kan kjøres både på Windows og Linux plattform.
Som lærebok
Denne boka er skrevet for bruk på universitet og høgskole innen emner
som webteknikker eller dynamiske websider. I emner som tar for seg spesielle
teknologier som f.eks ASP, PHP i sin helhet vil boka bli for knapp. Boka vil
f.eks. passe for kurset LV374D Webteknikker som gis ved HiST, se emnebeskrivelse
på:
http://aitel.hist.no/fag/wtr/
|