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

Relevanta dokument
TNMK30. Elektronisk publicering

TNMK30 - Elektronisk publicering

TNMK30. Elektronisk publicering

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

Webbprogrammering 725G54

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

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

F02 En första sida. Dagens agenda

Datakommunika,on på Internet

Språk för webben introduk4on 4ll HTML

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

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

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

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

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

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

Grundläggande datavetenskap, 4p

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

20/01/2016. html och css

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

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

Datakommunika,on på Internet

Introducerande övningar i HTML

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

Webbprogrammering. Sahand Sadjadee

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

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

Arbetsmaterial HTML pass 1 - Grunder

Tillämpad fysik och elektronik Per Kvarnbrink m.fl. Laboration 2: HTML och CSS.

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

Introduktion till programmering

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

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

Laboration 2: Xhtml och CSS.

IT för personligt arbete F2

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

HTML. Introduktion till HyperText Markup Language

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

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

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

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

IGÅR. Internet, www, TCP/IP, IP-adress, DNS, URL. HTTP Request. HTTP Response (HTML & status code)

Webbservrar, severskript & webbproduktion

ORDLISTA WEBBDESIGN 100P

Webbutveckling Laboration 1: HTML5 och CSS3.

Webbpublicering. Teknikintroduktion 1 Jody Foo (jodfo@ida.liu.se)

WEBBUTVECKLING Kursplanering

Internets historia Tillämpningar

Projekt Foreläsning VI

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

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

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

Webbprogrammering, grundkurs 725G54

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

Hantera informationspaket i system för bevarande

EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript

Webbplats analys akcpdistributor.de.cutestatvalue.com

<header> </header> <footer> </footer>

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

Administration: Grundläggande internetprogrammering

Övning (X)HTML 2. Sidan 1 av

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

Webbplats analys villagetalkies.com

On-line produktion TDDC61

Elektronisk publicering TNMK30

Nätet. Uppgiften. Nivå

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

Webbplats analys akcpdistributor.de.ipaddress.com

Webbplats analys ipchecker.us

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

Webbplats analys google.com

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

Webbplats analys emreemir.com

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Strukturering med XML och DTD

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

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

Labbrapport: HTML och CSS

Avancerade Webbteknologier

Webbplats analys akcpsensor.de.ipaddress.com

Laboration med Internet och HTML

Christer Scheja TAC AB

Webbplats analys sarajacob3216.wordpress.com

Internet A. HTML Grunder Maximilien Chiang 1

On-line produktion TDDC61

24-timmarswebben. Riktlinje Förklaring Så uppfyller vi den

Webbserver och HTML-sidor i E1000 KI

En bortsprungen katt

Webbprogrammering TDDD52

Elektronisk publicering TNMK30

Webbplats analys iloveradio.de

Webbplats analys askgeek.io

Webbteknik för ingenjörer

En grundkurs i hemsidor och hur de är uppbyggda

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Labora&on 7 Syfte med laborationen:

TDDD52 CSS. Färger. Färger 1/3/13

Webbplats analys designdave.de

Statistik från webbplatser

On-line produktion TDDC61

Transkript:

VÄLKOMNA TILL KURSEN! TNMK30 Elektronisk publicering! Katerina Vrotsou! katerina.vrotsou@liu.se! Medieteknik. 2004! Informationsvisualisering, visuell data analys MEDVERKANDE OVERVIEW! Stefan Gustavson, stefan.gustavson@liu.se! Camilla Forsell, camilla.forsell@liu.se! Labbhandledare:! Per Lind, perli379@student.liu.se! Oskar Ankarberg, oskan069@student.liu.se! Michael Novén, micno751@student.liu.se! Linnea Nåbo, linna887@student.liu.se! Aron Tornberg, aroto019@student.liu.se! Oscar Westberg, oscwe917@student.liu.se! Mål, Innehåll och upplägg! Praktisk information om kursen! Introduktion! HTML! Struktur! Taggar! Metadata! Validering KURSMÅL KURSINNEHÅLL! utforma effektiv information! använda de olika teknikerna och formaten som finns för att presentera text och bild elektroniskt! särskilja mellan verktyg och teknik och kunna avgöra vilken teknik/standard som är mest lämpad för ett givet problem! utvärdera en befintlig publikation med avseende på teknik genomgången i kursen! analysera möjligheter och risker med användandet av digitala medier från ett socialt och ekonomiskt perspektiv

UPPLÄGG UPPLÄGG! 7 föreläsningar 1. HTML (idag) 2. CSS 3. JavaScript 4. PHP 5. Användbarhet 6. Databaser/MySQL 7. Projektgenomgång! 5 labbar! 1 inlämningsuppgift PROJEKT Laborationer & inlämning 3hp Projekt 3hp 6hp 4 veckor Schemalagd tid 84 tim Självstudietid 76 tim FÖRSTA DEL AV KURSEN FÖRSTA DEL AV KURSEN 1. HTML (idag) 1. HTML (idag) v. 45 2. CSS (imorn) Lab 1: HTML v. 45 2. CSS (imorn) Lab 1: HTML+CSS 3. JavaScript (torsdag) Lab 2: CSS 3. JavaScript (torsdag) Lab 2: JS v. 46 4. PHP (måndag) Lab3: JS v. 46 4. PHP (måndag) Lab3:(JS+)PHP v. 47 5. Användbarhet Lab 4: PHP, Inlämningsuppgift v. 47 5. Användbarhet Lab 4: PHP, Inlämningsuppgift v. 48 6. Databaser/MySQL 7. Projektgenomgång Lab 5: MySQL Lab 6: extra v. 48 6. Databaser/MySQL 7. Projektgenomgång Lab 5: MySQL Lab 6: extra ANDRA DEL AV KURSEN ÄNDRINGAR EFTER KURSVÄRDERING 2013 PROJEKT! Föreläsningssal till alla föreläsningar! Bättre synlighet! 2 projektorer för att undvika hopp mellan fönster! Mer exempelkod i föreläsningar! Tydligare koppling till labbarna! Labbar inte direkt efter föreläsningen! Mer tid för förberedelse! Inlämningsuppfigt! Utvärdering av befintlig publikation

PRAKTISKT LABBAR! Hemsida:! www.itn.liu.se/~katvr62/tnmk30/2014/! Uppdateras kontinuerligt " kolla regelbundet!! Kurslitteratur:! FÖ material! Länkar! Vid mailkontakt:! Kolla på hemsidan först, svaret kanske finns där! Ange kurskod (TNMK30) i ämnet! Inför labbarna! Anvisningar ges på motsvarande föreläsningar! Kom förberedd!! Labbhandledare! En handledare per labbsal och labbgrupp! Under projektet: 2 handledare i 2 timmar per tillfälle! Redovisning! Sker på schemalagd tid i labbsalen! Ej per mail, ej på lithehack stuga LABBGRUPPER INFORMATION! Fyll i namn och LiU-ID i listorna! Lista över labbgruppsindelning läggs upp på hemsidan! Max 2 per grupp! Direkt på föreläsningar! Via mail! Via hemsidan " kolla regelbundet! VÄLKOMNA TILL KURSEN! Frågor? INTRODUKTION Internet & webben

VAD ÄR INTERNET? VAD ÄR INTERNET? source: google Wikipedia: http://en.wikipedia.org/wiki/internet VAD ÄR INTERNET? INTERNET VS. WWW! Internet: sammankoppling av datornätverk! Används för bl.a. epost, chat, filöver föring, webbsidor! Kommunikation sker via standardiserade protokoll (TCP/IP)! WWW eller webben : del av Internet, en samling av webbsidor kopplade via hyperlänkar eller bara länkar WEBSTANDARDER! Standarder och tekniska specifikationer! Rekommendationer för standard syntax, semantik och användning av webb-språk och verktyg! World Wide Web Consortium (W3C)! Rekommendationer och webstandarder! Internet Engineering Task Force (IETF) source: google! WWW eller webben är en del av Internet! En samling av dokument formaterade i HTML språk och kopplade via hyperlänkar INTERNET PROTOCOL (IP)! System för kommunikation för all data skickat över Internet, simpel kommunikationsprotokoll! IP-adress: 32-bit nummer för att identifiera en dator i ett nätverk genom IP (4x8-bits: 0-255)! Specifikationer för protokoll standarder, (Internet Standard, STD)! Request for Comments dokument (RFC)! ECMA International! Standarder för JavaScript! International Organization for Standardization (ISO)! Unicode consortium! Unicode standard! Internet Assigned Numbers Authority (IANA)! Kontrollerar domännamn och IP-adresser image source: Wikimedia Commons http://commons.wikimedia.org/wiki/file%3aipv4_address.svg

MER RPOTOKOLL KLIENT/SERVER! Transmission Control Protocol (TCP) mer pålitligt protokoll som överför data i rätt ordning! TCP/IP används ofta ihop och används t.ex. för HTTP, HTTPS, FTP, SSH och epost! Hypertext Transfer Protocol (HTTP) kommunikationsprotokoll för att överföra webbinnehåll (Hypertext) på webben (WWW). Dvs att skicka html-sidor från en webserver till en webbklient. image source: Wikimedia Commons http://commons.wikimedia.org/wiki/file:client-server-model.svg#mediaviewer/file:client-server-model.svg DNS OCH URL HTTP! Domain Name System (DNS): mappning mellan IP-adress och webbserver! Uniform Resource Locator (URL) a.k.a. webbadress adress till ett dokument http://www.hemsida.se:8080/mapp/index.html#anchor protokoll domän namn port sökväg dokument ankare till specifik del i dokumentet! HTTP kommandon för att hantera dataöverföring mellan klient och server! GET: Hämta dokument, resurs! POST: Skicka formulär information! PUT: Uppladdning fil! HEAD: Hämta information om dokument! Fel/status meddelanden! 200: OK! 301-303: sidan är flyttad! 403: ej tillträde (unauthorized)! 404: Page not found! 500: Internal server error client HTTP Request HTTP Response (HTML & status code) server MIME TYPER SPRÅK PÅ WEBBEN! För att specificera typ av resurs som inkluderas i en webbsida application/octet-stream image/png image/jpeg text/html text/css text/javascript audio/mpeg video/quicktime.exe.png.jpeg.html,.htm,.php.css.js.mpg.mov! HTML - Hypertext Markup Language! CSS - Cascading Style Sheets! JavaScript! PHP - PHP Hypertext Processor! XML - extensible Markup Language! SQL - Structured Query Language

MJUKARE ASPEKTER FÖRSLAG TILL VIDARE LÄSNING! Ekonomi! Politik! Demokrati! Öppenhet! Tillgänglighet! Internet, wikipedia: http://en.wikipedia.org/wiki/internet! Brief history of the Internet: http://www.internetsociety.org/brief-historyinternet! W3C: http://en.wikipedia.org/wiki/ World_Wide_Web_Consortium HYPERTEXT MARKUP LANGUAGE (HTML) HTML Innehåll! Märkspråk för hypertext dokument! Beskriver innehåll och struktur! Omsluter text innehåll med märkningar som ger semantisk information till denna innehåll! Endast innehåll! INTE utseende och funktionalitet!! Märkningar i form av tags < >! <element> text innehåll </element>! <p> Detta är ett stycke </p>! HTML5 SKILJ MELLAN ANSVARSOMRÅDEN! Nytt version av språket, 2011-12! Fokus på applikationer och multimedia! Striktare än tidigare versioner! Mer standardiserad syntax! Tydligare fokus på dokumentets innehåll och struktur, ej utseende och uppförande! HTML för att beskriva innehåll! Style Sheets (CSS) för att beskriva utseendet! Skript (t.ex. JavaScript) för att beskriva beteendet! Välj taggar utifrån deras semantiska mening inte baserad på hur de ser ut på skärmen!! Det kan du fixa med stylesheets

BASIC HTML STRUKTUR BLOCK ELEMENT! Block element märker större mängder innehåll! Webbläsaren separerar dem med ett marginal runt om! Kan innehålla andra block eller inline element! Börjar och slutar med ny rad i webbläsaren! Exempel! <p>, <h1>,<ul>, <ol>, <div>! INLINE ELEMENT MER OM HTML ELEMENT! Inline element märker mindre mängder innehåll! De visas i samma rad i webbläsaren! Måste nästlas inuti block element! Exempel! <a>, <img>, <span>!! Formateringselement: <strong>, <em>!! Attribut kan specificeras för vissa element! <element attribute= värde > innehåll </element>! <a href= länk.html > Detta är en länk </a>!! <img src= katt.png alt= bild på katt />!! Länk tag <a> ska ha ett självförklarande namn! Bild tag <img> bör alltid ha attributen alt specificerat som anger alternativ beskrivning! Vissa element har inte en slut tag utan öppnas och avslutas i ett! <br/>, <hr/>, <img/>!! <!-- Kommentarer -->! MER OM HTML ELEMENT MER OM HTML ELEMENT! List element kan vara numrerade <ol> eller onumrerade <ul> och kan nästlas i varandra! Tabeller! definieras via <table>, <tr>, <td>, <th> element.! Ska användas för tabelldata. INTE för layout!! Element har förbestämd formatering för deras utseende, t.ex. rubriker <h>, kod <code>!! Taggar måste nästlas korrekt måste stängas i rätt ordning! <pre> för att behålla formatering i texten; radbrytningar, mellanslag etc.! Special symbol representeras av specialtecken! Mattesymbol, valutor, accent! &namn; &#nummer; & < < & &quot &nbsp:

METADATA NYTT FÖR HTML5! Information som beskriver själva webbsidan! För sökmotorer att kunna klassificera den: titel, nyckelord! För att ge info till webbläsaren om sidan har flyttats! För att ge information om sidans teckenkodning, t.ex utf-8! Specificeras tidigt; i <head>!! T.ex. <meta charset= utf8 />!! Mindre header kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/ html4/strict.dtd">! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="se>! <head>! <meta http-equiv="content-type" content="text/html; charset=utf-8"/>! </head>! <body>!...! </body> </html>! charset content http-equiv name utf8, text content-type, default-styleexpires, refresh author, application-name, description, keywords, generator <!DOCTYPE html>! <html >! <head>! <meta charset= UTF-8"/>! </head>! <body>!...! </body> </html>! NYTT FÖR HTML5 VALIDERING! type egenskapen behövs ej <link href="styles.css" type="text/css />!! <script src= script.js type="text/javascript" ></script>!! <link href="styles.css >!! <script src= script.js ></script>!! Nya semantiska element: <header>, <footer>, <article>, <section>! Nya grafik element: <svg>, <canvas>! Nya multimedia element: <audio>, <video>! http://validator.w3.org/! Validera alltid din kod! Vissa webbläsare försöker tolka rätt även fast det finns fel! Gå igenom fel-listan, rätta ett fel i taget och validera om ATT TÄNKA PÅ: HTML LÄNKAR TILL MATERIAL/LÄSNING! Semantisk HTML: Välj taggar utifrån deras semantiska mening inte baserad på hur de ser ut på skärmen!! Använd beskrivande text för länkar! Använd attributen alt i bild element (<img>)! Använd blockelement för att skapa luft / marginaler i innehållet inte <br/>!! Nästla taggarna noga måste stängas i rätt ordning! Använd tabeller för tabelldata INTE för layout! W3schools HTML tutorial: http://www.w3schools.com/html/default.asp! HTML tags: http://www.w3schools.com/tags/default.asp! HTML validator: http://validator.w3.org/! HTML, wikipedia: http://en.wikipedia.org/wiki/ HTML#HTML_versions_timeline! http://www.smashingmagazine.com/

INFÖR LABBARNA! Skriv upp er på labblistorna!! 2 personer per grupp! Samma labbpartner i alla labbar! Gå igenom W3Scools HTML tutorial och testa på de olika taggarna! http://www.w3schools.com/html/default.asp! Tänk igenom och skissa på ett tema till en (enkel) hemsida som du skulle vilja skapa Imorgon blir det snyggare! TP2 kl. 08:15