Client / Server teknologi Eksamensteori Anbefaling: Tag notater
Hvad skal vi igennem? Ordene Client og Server Typer af servere Sprogafvikling på Client/Server 1 tier, 2 tier og 3 tier Statisk og dynamisk Forfatterværktøjer
Ordene client og server Client – Computere i et netværk, som kan være fra lokalt til globalt F.eks. Din computer på internettet (globalt) eller på en arbejdsplads’ netværk (lokalt) Server – Flere typer af servere. – Giver clienterne adgang til information, muligheder mv.
Typer af servere (eksempler) Filserver – Filer gemmes herpå og kan hentes/redigeres/slettes af klienter Printserver – Kan styre en eller flere printere på et netværk Webserver – Kan hoste hjemmesider både lokalt eller globalt – Kan ofte eksekvere f.eks. PHP, ASP mv. Databaseserver – Kan hoste databaser til hjemmesider/systemer
1 tier,2 tier og 3 tier 1 tier 2 tier 3 tier C/S C Test Website Website med brug for ekstra server S MellemServer S C Mellemserver aflaster server – f.eks. Ved større sider
1 tier,2 tier og 3 tier 1 tier – Client og server er på samme computer – Virtuel server (primært til test) 2 tier – Server og client er 2 forskellige computere – F.eks. Webserver og client 3 tier – 2 servere og computer – F.eks. Webserver, databaseserver og client – F.eks. Webserver, mellemserver og client
Sprogafvikling på client / server Client sprogeksempler (Clientkode): – HTML, CSS, Javascript mv. Server sprogeksempler (serverkode): – PHP, ASP, ASP.net mv. Server: – Serverkoden køres/eksekveres igennem serverens software og omdannes til noget clienten forstår, f.eks. HTML Client: – Clientkoden køres/eksekveres direkte på computeren i f.eks. Internet explorer Er derfor også synlig ved højreklik og ”Vis Kilde”
Statisk og dynamisk To hovedområder Mellem Client og Bruger (computere og brugere f.eks. dig) Mellem Kode og Client (kode og computer) Mellem Client og Bruger Statisk: lidt interaktion med bruger, typiske rene HTML sider Dynamisk: meget interaktion med bruger. Netspil Mellem Kode og Client Statisk: ren HTMl kode Dynamisk: typisk PHP kode o. lign samt kald til databaser Eks. CMS systemer (et system der gør at du kan ændre indholdet på side – en slags adm.)
Forfatterværktøjer Hvad er forfatterværktøjer? – Ved websites er det værktøjer forfatteren/webdesigneren bruger til at lave websitet med F.eks. Flash, Dreamweaver og notesblok Grafisk værktøj: som regel Photoshop