Idag. Webben och HTML. Webbens funk3on. URL och websidor. Moment F om webben och HTML startar nu

Relevanta dokument
Idag. Webben, HTML och CSS. Live demo. Webbens funktion

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Språk för webben introduk4on 4ll HTML

Labora&on 3 HTML och struktur övningar/uppgi:er

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Datakommunika,on på Internet

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

Datakommunika,on på Internet

Labora&on 4 CSS och validering övningar/uppgi9er

Arbetsmaterial HTML pass 1 - Grunder

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Hyperlänkar. I HTML skapar man en hyperlänk med taggen <a> </a>, som är en förkortning av ordet ankare, på (engelska anchor).

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Introduktion till programmering

TNMK30 - Elektronisk publicering

Labora&on 2 HTML och validering övningar/uppgi:er

Nätet. Uppgiften. Nivå

WEBBUTVECKLING Kursplanering

Webbens grundbegrepp. Introduktion till programmering. Ytterligare exempel. Exempel på webbsida. Föreläsning 5

ORDLISTA WEBBDESIGN 100P

IT för personligt arbete F2

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Internet A. HTML Grunder Maximilien Chiang 1

Laboration med Internet och HTML

Att styla webbsidor. Nivå. Uppgiften

Introducerande övningar i HTML

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

Labora&on 8 Formulär övningar/uppgi6er

Frontpage 2002/XP (2)

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

Kort om World Wide Web (webben)

Föreläsning 4. CSS Stilmallar för webben

För att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:

Introduk+on +ll programmering i JavaScript

Grundläggande datavetenskap, 4p

G. Pågående forskning Intervjuteknik

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

Språk och kommunika/on på Matema/sk orientering (MVE235) ht- 15

Kommunikation. Dator med webbläsare Förfrågan: Webserver. Returnerar HTML-kod

Webbserver och HTML-sidor i E1000 KI

EXAMENSARBETE. Design av hemsida och forskning om HTML språket. Niklas Johansson. Högskoleexamen Datornätverk

Introduk+on +ll JavaScript if- sats, funk+oner, bilder

Christer Scheja TAC AB

Webbservrar, severskript & webbproduktion

Internets historia Tillämpningar

F02 En första sida. Dagens agenda

TNMK30. Elektronisk publicering

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Föreläsning 6 Mål. Mänskor och IP adresser. Domain Name System (1/3) Numeriska adresser används i Internet

20/01/2016. html och css

Lektion 2 - CSS. CSS - Fortsätt så här

82% 82% 37 goda Signaler. 21 frågor Hittade. Sökord konf erens. SEO Analys. Sätt viktiga saker högt upp.

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

! Katerina Vrotsou! Medieteknik. 2004! Informationsvisualisering, visuell data analys

Att bygga enkla webbsidor

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

Labora&on 2 Funk&oner, if och loop övningar/uppgi:er

Du kan själv följa med i denna steg-för-steg guide i din texteditor.

TCP/IP och Internetadressering

ÖvningsProv Internet att skapa hemsidor vt-2006 Webbsideskapande

Webbutveckling Laboration 1: HTML5 och CSS3.

Tips: Titta på relevanta genomgångar på webbplatsen

ROSALYN KNAPP LOVISA LEVIN SANNA NILSSON

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet

Labora&on 7 Syfte med laborationen:

icad - Användarbeskrivning V1.1

Användarmanual för Content tool version 7.5

Internet. Internet hur kom det till? Internets framväxt. Ett hierarkiskt uppbyggt telenät Kretskopplat/circuit switching

Pågående forskning Intervjuteknik

03/12/2015. Logga in på: b.socrative.com eller ladda ner appen

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

Avdelningen för fackspråk och kommunika5on på Chalmers

WEBDESIGN A - DTR 1210

Bra överblick. Bra överblick. Bra överblick h<p:// Konceptuell design

Datakursen PRO Veberöd våren 2011 internet

F02 HTML. Föreläsning 2, HT2013 HTML. Kurser: Klientbaserad Webbutveckling 1DV435. Johan Leitet

Datainsamling över Internet

Labora&on 6 CSS och responsiv webbdesign övningar/uppgi:er

Strukturering med XML och DTD

Kursintroduk+on etjänster och Webbprogrammering

Presentera dig själv Laboration 1

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

HTML. Laborationskompendium i konstruktion av webbsidor. Detta exemplar tillhör: VT Mitthögskolan ITM Telefon

Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er

Sidan kommer inte läggas upp någonstans utan du redovisar den för mig på något handledningstillfälle.

5 Internet, TCP/IP och Tillämpningar

2I1073 Föreläsning 1. HTML och XHTML XHTML

Transparens och förtroende Så gör vi Internet säkrare. Anne-Marie Eklund Löwinder Säkerhetschef Twitter: amelsec

STEGBESKRIVNING - WEBB

Google Analy+cs. Umeå universitet

provlektion bonnierförlagen lära Jaaa! En... från

TNM040 Kommunika3on och användargränssni< HT2015, FÖ3 TNM040 HT2015. Bra överblick. h<p:// anvandbarhet/metoder

Transkript:

Idag Webben och HTML Ins3tu3onen för system- och rymdteknik Luleå tekniska universitet Moment F om webben och HTML startar nu Dead-line: torsdag 22 sep (dvs om en vecka). UppgiQ: Skriv en enkel websida som en rapport, med HTML-kod, som beskriver LTU, dess organisa3on, delar och huvuduppgiqer HTML 4.01 (eller XHTML), inte HTML5 eller andra varianter Redovisas i datorlabbet (ingen inlämning) 1 2 Webbens funk3on URL och websidor Webben är väsentligen filöverföring mellan datorer ini3erad via webläsare och via internetuppkoppling Filerna kallas websidor och innehåller text. Filnamnen slutar i regel på.html (eller.htm) Datorerna har webservrar, speciella serverprogram som på uppmaning skickar ut websidor 3ll de som ber om dem över nätet En webläsare är e[ program på en dator som som begär, tolkar och visar upp websidor Erbjuder användaren e[ grafiskt gränssni[ i vilket man kan se och interagera (klicka) med websidor Interak3onen kan resultera i a[ andra websidor hämtas och visas A[ gång eqer annan klicka sig mellan websidor är vad vi 3ll vardags kallar a[ surfa på webben Uniform Resource Locator (URL) Exempel: h[p://www.dn.se Uppfanns av Tim Berners-Lee 89-90 när webben skapades. Står om de[a i kursboken och det utdelade materialet Varje websida iden3fieras av en unik URL (även kallad adress) 3 4

URL och websidor Av en URL framgår all3d protokoll, domän och filnamn givna i denna ordning Protokoll bestämmer överföringssä[. HTTP: men även bl a FTP: eller FILE: finns a[ välja på Domänen namnger den dator i internet som websidan ska hämtas från Filnamnet iden3fierar exakt websidan h[p://www.sm.luth.se/csee/courses/d0015e/index.php 5 DNS Kommunika3onen över Internet baseras på a[ domäner har unika och urskiljbara namn (adresser) Som stöd för de[a finns DNS Domain Name System En adressuppslagningsfunk3on Varje internetansluten dator 3lldelas en namnserver som sköter dess adressuppslagningar DNS översä[er fram och 3llbaka mellan domän[namn] (t ex www.ltu.se) och lä[a för människor a[ minnas IP-nummer (130.240.43.25, om IPv4) Används rent tekniskt av datorer i internet Interne[eknik lärs ut i kursen D0002E DatorkommunikaHon Åk 2, lp 4, på D/DI 6 Bilder: icann.org och open3w.com ICANN DNS/Internet i UNIX Internet CorporaHon for Assigned Names and Numbers Ansvarar för DNS, adresser och en del av Internets grundläggande funk3onalitet DNSSEC, säker adressuppslagning (2010) Kuriosa: Anne-Marie Eklund-Löwinder Säkerhetschef på.se, En av (endast) 7 personer i världen som är s k "nyckelbärare" för DNSSEC De (fysiska) nycklarna från bärare behövs för a[ generera nya DNSSEC-kryptonycklar Googla "ICANN key ceremony" för mer info Finns bl a en video från den första genereringen av kryptonyckeln 1) host (även nslookup och dig) www.dn.se ltu.se www.ltu.se 2) traceroute 3) ping OBS! Tyvärr är det inte säkert a[ dessa fungerar i datorlabbet Dock finns de normalt i UNIX-installa3oner 7 8

Websidors grundstruktur Websidor skrivs med HyperText Markup Language (HTML) Språket HTML definierar HTML-tags (eller bara tags) som bildar element Varje tag har unikt namn och speciell betydelse för websidans design och funk3on Generella syntaxen för HTML-taggar är <NAMN> </NAMN> där NAMN är taggens namn, <NAMN> är star[aggen och </NAMN> är slu[aggen och de två taggarna 3llsammans med vad som råkar finnas mellan dem bildar e[ element (Taggarna behöver inte finnas på samma rad) E[ vanligt element Taggen <b> ger i text på en websida fets3l fram 3lls motsvarande slu[ag </b> påträffas då kom en <b>stor och fet</b> ko som vilket blir då kom en stor och fet ko som OBS! <b>stor och fet</b> är e[ element E[ fets3lselement I LaTeX skulle samma sak skrivas då kom en \textbf{stor och fet} ko som LaTeX och HTML är båda sidbeskrivningsspråk Dock med olika syntax och u[rycksmöjligheter HTML är mycket enklare än LaTeX! 9 10 En websida BODY-elementet Websidor har enkel struktur De består av e[ enda HTML-element, vilket består av e[ HEADelement följt av e[ BODYelement HEAD-elementet har informa3on om hela websidan t ex 3tel BODY-elementet innehåller själva websidan <html> <head> <3tle>Sid3tel</3tle> </head> <body> då kom en <b>stor och fet</b> ko som. </body> </html> I BODY-elementet (mellan BODY-taggarna) beskrivs websidans text och övrigt innehåll Precis som i LaTeX finns t ex taggar för avsni[srubriker på olika nivåer olika s3lar (fet, kursiv, centrerad, liten, ) listor (numrerade, onumrerade, ) tabeller speciella tecken (å ger t ex e[ å ) inkludering av bilder Några vik3ga skillnader: Taggar kan skrivas med både stora och små bokstäver (små rekommenderas) Nästan inget stöd för matema3sk text Ingen automa3sk numrering (saknas motsvarigheter 3ll \label{} och \ref{}) Länkar grundläggande i HTML, endast svagt stöd i LaTeX HTML har stöd för interak3on med den som surfar, extremt svagt i LaTeX Blankrad har ingen betydelse i HTML! Använd <p> för a[ skapa ny[ stycke 11 12

Vanliga taggar och element <b></b> fet s3l <i></i> kursiv s3l <u></u> understruken text <[></[> maskinskriven text <hx></hx>, där x är en siffra 1-6, ger rubrik (1 är störst rubrik, högst nivå) <a></a> en länk <center></center> centrerar text <pre></pre> helt stycke maskinskrivet utan radbrytningarn Star[aggar: <p> gör ny[ stycke <img> inkludera bild <hr> horizontellt streck (Sedan 2000 finns t ex XHTML, en utökning av HTML, med striktare syntaxregler, men HTML är det ursprungliga) Argument Star[aggar kan ha argument som varierar taggens funk3on Argument skrivs eqer taggens namn <A> </A> står för anchor och ger en länk på en websida E[ vik3gt argument är URL:en dit länken ska leda: <A HREF= h[p://www.ltu.se > </A> Vill man a[ sidan länken leder 3ll ska öppnas i e[ ny[ fönster kan man lägga 3ll argumentet target= _blank Då får vi <A HREF= h[p://www.ltu.se target= _blank > </A> På motsvarande sä[ kan argument ändra färg, typsni[, storlek mm Idag använder man istället Cascading Style Sheets (CSS, s3lmallar) 13 14 Exempel Webdesign Normalt skriver man inte HTML (XHTML, HTML5 etc) direkt utan använder speciella designprogram OBS! Websidor kan även uyormas på andra sä[, få olika slags funk3onalitet, innehålla programkod; de[a utvecklas hela 3den Denna kurs går inte ut på a[ lära sig allt de[a (Finns andra kurser för a[ t ex skapa dynamiska websidor med JavaScript/AJAX) Här ligger fokus på grunderna. Mål: Träna på a[ använda formella beskrivningsspråk, och (givetvis) indirekt få kunskap om LTU 15 16

På webben Lokalt på datorn Exempel 17