Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand



Like dokumenter
(X)HTML, CSS og JavaScript HTML. Det første dokumentet Grunnleggende programmering i Java Monica Strand 26.

Intro til WWW, HTML5 og CSS

OBLIG 2 WEBUTVIKLING

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

BEDRIFTENS NETTSIDE 24. NOVEMBER 2016

Innstallasjon og oppsett av Wordpress

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Final Projectreport Gry Skårbø

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

S y s t e m d o k u m e n t a s j o n

Løsningsskisse prøve IT1

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

EKSAMEN Webpublisering

Høringsnotat ny delversjon av Referansekatalog for anbefalte og obligatoriske IT-standarder i offentlig sektor, våren 2015

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007

Produktrapport. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

H Hovedprosjekt Forprosjekt

Sikkerhet og internett

Læringsmål og pensum. v=nkiu9yen5nc

Bachelorprosjekt 2015

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

EasyPublish Kravspesifikasjon. Versjon 1.1

OBLIG 1 - WEBUTVIKLING

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Sikkerhet og internett. Kan vi være vi trygge? Kan vi beskytte oss? Bør vi slå av nettet

Oppgave 1. Index Mobil. About me Mobil

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

Gruppe prosjekt del 3. INFO134 Klientprogrammering Vår 2017 Kandidatnummer: 304, 298

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Javascript. Mer om layout

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag

HUMIT1731. Tekstkoding. Koding/merking av tekst Uke 35. Tekster som teknologiske produkter. Koding/merking på flere nivå. Utvikling av notesystemet

the web Introduksjon Lesson

EasyPublish Kravspesifikasjon. Versjon 1.0

6105 Windows Server og datanett

Tjenestebeskrivelse Webhotelltjenester

HUIN100 Essay nr. 2. Skrevet av: Morten Sørreime Studentnr.: Antall ord: 947. Side 1 av 5

Introduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus

Spørsmål og svar til Konkurransegrunnlag

NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012

6105 Windows Server og datanett

6105 Windows Server og datanett

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx av 8

1. XHTML. Innhold Innledning

Båtforening på nett. Produktrapport

Tim Berners-Lee Av:theresrn

INF1040 Oppgavesett 4: CSS

Brukerveiledning Altibox Publisering

eform Suite Utvidelse for Hybrid fangst for TeleForm

Entobutikk 2.PRODUKTRAPPORT VÅR 2011

Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2)

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

NETTAVIS? Målsetning med kurset

SEO. Erlend Nilsen Senior rådgiver Seo og Content Marketing

Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.

Løsningsforslag til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Mandag 13. august

Forelesning 23/9-08 Webprog 1. Tom Heine Nätt

Forprosjekt gruppe 13

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011

Dokument 1 - Sammendrag

DRI1002 IKT og Informasjonssøking Våren forelesning 16. Januar Arild Jansen, Avd. for forvaltningsinformatikk, UiO

Introduksjon til programmering og programmeringsspråk

I denne oppgaven skal du lære hvordan du kan flytte rundt på elementer og gjemme elementene bak andre elementer ved hjelp av CSS.

Installasjonsveiledning

WEBUTVIKLING OBLIG 4. Installasjon

Høgskoleni østfold EKSAMEN

Forprosjektrapport Bacheloroppgave 2017

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

Erlend Oftedal. Risiko og sikkerhet i IKT-systemer, Tekna

Vurdering av standarder fra NOSIP. Oktober 2010

Vurdering av standarder fra NOSIP. Beslutningssak i det 25. standardiseringsrådsmøte

Hovedprosjekt Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

Høgskolen i Telemark EKSAMEN Webpublisering (inkludert denne) Hjelpemiddel: Ingen

Digitale dokumenter 1

Brukermanual til Domenia Norges adminløsning

Forprosjektrapport. Høgskolen i Oslo og Akershus. Gruppe 1. Forfattere: Erik H. Forsén Erlend K. Rognes Ole G. Hansen Julie H. Roa

Digitale eller trykte utgaver av håndboken kan i sin helhet distribueres fritt til alle brukere av EPiServer CMS.

User Input / Output Handling. Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen oysteinl@ii.uib.no 7/11-05

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

fleksibilitet når det gjelder geografisk plassering og etablerte arbeidsrutiner. Qubic cms

Kapittel 1. Kom i gang med PHP

Distributed object architecture

Kursdokumentasjon for Dreamweaver

Pensum og undervisningens form

Installasjon InfoMediaPlayer:

Universitetet i Oslo Institutt for informatikk. avmystifisert i INF102. Kvile

CSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS

Forprosjektrapport. Gruppe Januar 2016

Søknad om deltagelse: "Interaktive Telemark - åpen webløsning for lokal turistinformasjon"

Digitale verktøy. Fredag 25. september Laget av Jarl- Håvard Holen Hentet fra Wikipedia.no. Innhold: Internett TCP/IP SSH/telnet.

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

1 Forord. Kravspesifikasjon

Forelesning inf Java 1

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Sikkerhet i Pindena Påmeldingssystem

Transkript:

Web fundamentals Webdesign 17. januar 2008 Monica Strand Webdesign 17. januar 2008 1 Web design Fagområdet Web design inneholder flere disipliner Grafisk design Informasjonsdesign Brukergrensesnittdesign HTML, stilark og grafisk produksjon Skripting og programmering Multimedia Webdesign 17. januar 2008 2 Frontend vs. Backend Frontend refererer til de aspekter av designprosessen som dukker opp eller relaterer seg direkte til nettleseren. Grafisk design Brukergrensesnittdesign i Informasjonsdesign ettersom det vedrører brukerens erfaring med nettstedet Nettstedproduksjon, inkludert HTML dokumenter, stilark og JavaScript Backend referer til de programmer og skript som jobber på serveren for å gjøre websidene dynamiske og interaktive Informasjonsdesign vedrørende hvordan informasjon er organisert på serveren Forms prosessering Databaseprogrammering Content management systems Serverside web programmer (Perl/CGI, PHP, ASP, JSP, Ruby on Rails, Java ++ Webdesign 17. januar 2008 3 1

Web relaterte programmeringsspråk Web relaterte programmeringsspråk ordnet etter økende kompleksitet (X)HTML Stilark JavaScript/DOM skripting Serversideskripting XML Java Webdesign 17. januar 2008 4 Webdesign lagene Strukturlaget Innholdet i dokumentet (X)HTML Presentasjonslaget Hvordan innholdet presenteres visuelt CSS Atferdslaget Interaktivitet i siden Skriptene (JavaScript, PHP, etc) Webdesign 17. januar 2008 5 (X)HTML HTML = HyperText Markup Language Språket man bruker for å lage websider XHTML = extensible HTML Forskjellen er strengere regler. Dere skal klbruke (X)HTML når dere lager websider (X)HTML er ikke et programmeringsspråk, men et markeringsspråk (X)HTML brukes for å beskrive innhold Webdesign 17. januar 2008 6 2

CSS CSS = Cascading Style Sheets Fortelle hvordan innholdet skal se ut Brukes også for å presentere utseende på innholdet i andre medier enn web/skjerm (print, mobiltelefoner) Kan gjøre endringer på utseende til store mengder dokumenter via ett stilark Webdesign 17. januar 2008 7 JavaScript/DOM skripting Er ikke beslektet med Java (til tross for navnet) Brukt for å legge til interaktivitet og handling/oppførsel til websider Sjekker om forms får gyldig innhold Bytte ut stiler på et element, eller et helt nettsted Hjelpe nettleseren til å huske informasjon om brukeren til neste gang de besøker sidene Mest brukt til å manipulere elementer på en webside eller funksjonene til nettleservinduet DOM = Document Object Model referer til den standardiserte listen av websideelementer som kan nås og manipuleres ved hjelp av JavaScript Webdesign 17. januar 2008 8 Serversideprogrammering For å få mer avansert funksjonalitet og fleksibilitet Dynamisk generering av websider Nødvendig di for for eksempel: CMS Handlevogner Mailinglister Gjestebøker Webdesign 17. januar 2008 9 3

XML XML = extensible Markup Language Ikke et språk i seg selv heller et sett med strenge regler for utvikling av andre markeringsspråk Lager egne tag er for å beskrive innholdet i et dokument eks: <cd navn><lagringssted><samlingsnummer> XHTML, RSS (Really Simple Syndication), RDF (Resource Description Framework) Site Summary, SVG (Scalable Vector Graphics, MathML, GML Webdesign 17. januar 2008 10 Java Overkill for de fleste nettsteder Webdesign 17. januar 2008 11 Internet vs. Web Internett er et nettverks av sammenkoblede datamaskiner Ingen eier internett Samarbeissystem med standarder og regler Formålet er å dele informasjon Web = World Wide Web En av måtene informasjon kan ble delt på internett Dokumenter kan linkes sammen via hyperlenker Former et gedigent spinedelvev av sammenkoblet inoformasjon Webdesign 17. januar 2008 12 4

Historien om theweb The Web ble funnet opp i et partikkelfysikklaboratorium ved CERN i 1989 Tim Berners Lee foreslo et system for informasjonsstyring ved hjelp av hypertekst Tim Berners Lee og Robert Cailliau lanserte en prototyp i begynnelsen kun for tekst I 1992 fantes det kun 50 web servere totalt i verden NCSA Mosaic den første grafikk nettleseren lansert i 1992 Den pågående utviklingen av the Web overvåkes av W3C (World Wide Web Consortium) Webdesign 17. januar 2008 13 Server Serveren er programvaren som ligger på de datamaskinene som utgjør internett. Servere tillater datamaskinene å kommunisere med andre datamaskiner Server programvaren venter på spørsmål etter informasjon, finner informasjonen og sender den så fort som mulig Mest vanlige server programvarene er Apache og Microsoft Internet Information Services (IIS) Webdesign 17. januar 2008 14 Serverside vs. klientside Forteller hvilken maskin som gjør prosesseringen. Klientside programmer kjører på brukerens maskin Serverside programmer bruker prosesseringskapasiteten på serveren Webdesign 17. januar 2008 15 5

URL Hvert eneste dokument på weben har sin egen unike adresse URL URL = Uniform Resource Locator URI = Uniform Resource Identifier (mer teknisk k korrekt) http://www.vindil.no/adidascup/index.php http://www.hig.no/imt/bachelor Webdesign 17. januar 2008 16 Plattformer Forskjellige OS håndterer fonter, formes, mediespillere forskjellig Ulike nettlesere tolker HTML og CSS forskjellig Oppkoblingshastighet Vindusstørrelse og skjermoppløsning Skjermer og farger Know Your Audience Webdesign 17. januar 2008 17 Exercise 4 1 Exercise 4 2 Exercise 4 3 Exercise 4 4 Oppgave 3 Test Yourself til kap. 4 Webdesign 17. januar 2008 18 6