70 likes | 165 Views
Fremstilling af Simple WEB steder [ITPL] Foråret 2004. “Computer Science is no more about computers than astronomy is about telescopes” (E. W. Dijkstra). by Eva Trosborg. Agenda 25. marts 2004. Oversigt over www-kommunikation Html Javascript.
E N D
Fremstilling af Simple WEB steder[ITPL] Foråret 2004 “Computer Science is no more about computers than astronomy is about telescopes” (E. W. Dijkstra) by Eva Trosborg Fremstilling af simple WEB steder
Agenda 25. marts 2004 • Oversigt over www-kommunikation • Html • Javascript Fremstilling af simple WEB steder
Efter denne lektion skal du: • Forstå hvordan www kommunikation foregår • Forstå hvilke dele som udføres hvor • Være i stand til at skrive en mindre html-side • Være i stand til at forstå et mindre javascript (og evt. programmere det) Fremstilling af simple WEB steder
Lektionsplan [ITPL]forår 2004 • # uge dato • 1 6 05. Feb Introduktion til IT Platforme (ETR / NGH) • 2 7 12. Feb Introduktion til Organisationer (NGH) • 3 8 19. Feb 3 Perspektiver på organisationer (NGH) • 4 9 26. Feb Systemudvikling (NGH) • 5 10 04. Mar Computer opbygning og virkemåde (ETR) • 6 11 11. Mar Netværk og kapacitetsforhold (ETR) • 7 12 18. Mar Operativsystemer og anvendelse heraf (ETR) • 8 13 25. Mar Fremstilling af simple web-steder (ETR) + CBF • 9 14 01. Apr Strukturering af “data” vha DB og XML-teknologierne (ETR) + CBF • 10 16 15. Apr Projektledelse (NGH) • 11 17 22. Apr Udviklingsprocessen (ETR) • 12 18 29. Apr Har vi været hele vejen rundt? (ETR / NGH ) • eksamen 17. Juni + (18. Juni) Der er øvelser alle dagene undtagen 5. Februar og 29. April Fremstilling af simple WEB steder
WWW-kommunikation, forenklet oversigt Internet Provider Bruger (client) sender i sin browser Bemærk. Der kommunikeres i http-protokollen (”Hyper Text Transmission Protokol”) hhtp er en såkaldt ”stateles” protokol, dvs at der ikke overlever nogen ”info.” Fra en ”request” til den næste. DNS, oversætter navnet til ip-adresse på server, og ruter ”request” videre til denne www.itu.dk Den aktuelle server Server ser på url og beslutter herudfra hvad der skal ske • Se på url ”extention” (/…/....xxxx) • Intet efter adresse => Vis ”default side” • .htm/.html => Find filen og send til browser • .doc/.pdf/… (kendt fil-forkortelse) => send filen til browser med filtype angivelse • .asp/.php/.jsp/… (kendt program extention) => videresend til program server • cgi (common gateway interface) => start program • Applet - Send java bytecode til client Send svaret (filen(program-output) tilbage til browser. Fremstilling af simple WEB steder
Begreber omkring web-sider • Begreber • http - Protokol, dvs konventionen for hvordan browser og server udveksler data • shttp - Secure http, benyttes hvis man skal have en sikker forbindelse (kryptering etc.) • Stateles protokol - Hver request er en ny forbindelse uafhængigt af den gamle • Dette giver ”udfordringer” hvis man skal huske noget fra en request til den næste. • Cookies - Navngivne tekst-beholdere som opbevares på client maskinen • Levetid kan sættes • Et program kan forespørge på cookie indhold hvis det kender navn og format af cookie • Program -eksekvering • En ”almindelig html-side er ikke et program, men blot en tekst-fil. • .asp, .jsp, .php etc er prigrammer som eksekverer på en server (heraf navne ”Aktive Server Pages”/”Java Server pages”) • En applet er et program, skrevet i Java, som eksekveres på client-maskinen (som skal have en JavaVirtualMachine) • JavaScript/VBS/VBX (Visual Basic Script) er scripts som sendes til client i en html-fil, og som kan udføres på client • Sikkerhed • Det eneste man burde(hvis sikkerheden virker) have love til at gøre er at gemme cookies på clienten • Ud over cookies kan et program under http ikke skrive på client-disken (”in a perfect wordl”). Fremstilling af simple WEB steder
Lektionsplan [ITPL]forår 2004 • # uge dato • 1 6 05. Feb Introduktion til IT Platforme (ETR / NGH) • 2 7 12. Feb Introduktion til Organisationer (NGH) • 3 8 19. Feb 3 Perspektiver på organisationer (NGH) • 4 9 26. Feb Systemudvikling (NGH) • 5 10 04. Mar Computer opbygning og virkemåde (ETR) • 6 11 11. Mar Netværk og kapacitetsforhold (ETR) • 7 12 18. Mar Operativsystemer og anvendelse heraf (ETR) • 8 13 25. Mar Fremstilling af simple web-steder (ETR) + CBF • 9 14 01. AprStrukturering af “data” vha DB og XML-teknologierne (ETR)+CBF • 10 16 15. Apr Projektledelse (NGH) • 11 17 22. Apr Udviklingsprocessen (ETR) • 12 18 29. Apr Har vi været hele vejen rundt? (ETR / NGH ) • eksamen 17. Juni + (18. Juni) Der er øvelser alle dagene undtagen 5. Februar og 29. April Fremstilling af simple WEB steder