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



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

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

2I1073 Föreläsning 3. Säkerhet. Kryptering

IT för personligt arbete F2

Strukturering med XML och DTD

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

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

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

Arbetsmaterial HTML pass 1 - Grunder

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

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

Språk för webben introduk4on 4ll HTML

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

INT 3 F3. En texts läsbarhet. Teckensnitt. Medieteknik Del1. Färger, teckensnitt och bildformat

On-line produktion TDDC61

TNMK30. Elektronisk publicering

Introduktion till programmering

Bilder. Bilder och bildformat

TNMK30 - Elektronisk publicering

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

Grundläggande datavetenskap, 4p

XML. Extensible Markup Language


Vad är XML XML. Exempel - SMIL. Exempel - XHTML. extensible Markup Language

Christer Scheja TAC AB

Introducerande övningar i HTML

Hantera informationspaket i system för bevarande

En snabb titt på XML LEKTION 6

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

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

Affina avbildningar och vektorgrafik

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

TNMK30. Elektronisk publicering

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

Struktur och innehåll Laboration 2

Datakommunika,on på Internet

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

F02 En första sida. Dagens agenda

ORDLISTA WEBBDESIGN 100P

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

Labora&on 7 Syfte med laborationen:

Webbprogrammering 725G54

Nätet. Uppgiften. Nivå

Konstruktion av datorspråk

XML. Dagens föreläsning. Vad är XML extencible Markup Language. Exempel - XHTML

Dagens föreläsning. Vad är XML. Exempel - XHTML. extencible Markup Language

Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

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

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

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

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

Märkspråk, HTML, XHTML, CSS & JavaScript: kort intro med pekare till till mer information Föreläsning 4

HTML. Introduktion till HyperText Markup Language

En stiligare portal Laboration 3

Multimedia. Agenda. Internet. World wide webb och multimedia. Internet World Wide Web Webbpublicering

Tentamen ITK:P2. Inga hjälpmedel tillåtna förutom penna och papper. Skriv tydligt och texta gärna. 14 st frågor, 70 poäng.

Webbdesign vt Innehållsförteckning

Laboration 1. Webbprodution Struktur & innehåll HT2015

Webbteknik för ingenjörer

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

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

Kort om World Wide Web (webben)

HTML, SGML, CSS, XML, XHTML, MIME, HTTP

Webbdesign vt Innehållsförteckning

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

Elektronisk publicering TNMK30

Öppna standarder. Programvaror och tjänster 2014

En grundkurs i hemsidor och hur de är uppbyggda

WD406F - Interaktiva medier I 7,5hp Moment: Web Usability Inlämningsuppgift 1ab. Wynona Ekesrydh

On-line produktion TDDC61

20/01/2016. html och css

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

XML och C#.NET Att hantera XML-dokument

Integrerad i egen cup-portal Sid 1

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

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

Laboration 2. Webbproduktion En stiligare webbsida HT2015

Metaspråket XML Mika Suonvieri

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

1 PROTOKOLL. Nätverk. Agenda. Jonas Sjöström

Datakommunika,on på Internet

Dagens föreläsningar

Avsnitt 1 Multimedia på Internet Introduktion

Att bygga enkla webbsidor

Internet A. HTML Grunder Maximilien Chiang 1

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

Övning (X)HTML 2. Sidan 1 av

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

Kursplanering Utveckling av webbapplikationer

En bortsprungen katt

Frågor och svar Gränssnittsdesign/Webbutveckling

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

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

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:

Laborationsanvisning. HTML5 Laboration 6. Författare: Johan Leitet Version: 1 Datum:

Webbservrar, severskript & webbproduktion

KUNDREGISTER Sid 2(7) Teknisk specifikation

Transkript:

ITK:P2 F1 FTP, HTTP, HTML, XML och XHTML DSV Peter Mozelius 1 Hemsidor med HTML Hur många av er har provat på att bygga en egen hemsida med HTML eller XHTML? För hand eller med hjälpverktyg? Har ni lagt upp era sidor på en server, och isåfall hur? Vad är en FTP-klient? 2 HTML HyperText Markup Language Element = taggar + taggarnas innehåll <h3> innehåller lite text</h3> taggarna kan även ha attribut <tagg attribut= värde > <a href="http://sökväg/fil"> En klickbar länk</a> 3 1

Exempel 1 <html> <head> <title>ett minimalt exempel </title> </head> <body> <h2> Det fungerar! </h2> <a href="exempel1.txt"> Titta även på html-koden </a> </body> </html> 4 XML EXtensible Markup Langauge Extensible för att det till skillnad från HTML går att bygga ut för olika ändamål HTML för att visa data på webben XML för att strukturera data 5 Väl utformad XML XML läses av en XML-parser XML-parser = mjukvara som förutom att läsa in en XML-fil även kontrollerar syntaxen En XML-fil med korrekt syntax som går att läsa in i en XML-parser är väl utformad / well formed 6 2

Validerande XML XML-dokumentet kan ha en kontrollreferens DTD = Document Type Definition I XML-filen: <!DOCTYPE TempReport SYSTEM "TempReport.dtd"> <TempReport> <city>kista</city> 7 DTD-fil Taggen på den föregående bilden är skriven enligt DTDfilens angivelser: <!ELEMENT TempReport (city, country, date, high, low) > <!ELEMENT city (#PCDATA) > 8 Specialiseringar av XML SVG = Scalable Vector Graphics Vektorgrafik som går att animera: http://dsv.su.se/~mozelius/svg/moln.htm CML = Chemical Markup Language Ett sätt att konstruera molekyler: http://dsv.su.se/~miwebb/examination/labb ar/del4/u4c/uppgift4c.htm 9 3

Specialiseringar av XML SMIL Synchronized Multimedia Integration Language Plattformsoberoende En fri och öppen standard Ett exempel är följande inspelning (ITKP2-F7) http://people.dsv.su.se/~mozelius/itkp2/smil show/f7/itkp2_f7.ram (pronounced smile) 10 XHTML HTML + XML = XHTML Taggar ska skrivas med gemener Krav på perfekt nästling: <h1><b>min hemsida</b></h1> INTE <h1><b>min hemsida</h1></b> 11 Validerande XHTML Validatorer för att kontrollera syntaxen i XHTML-filer, T ex: http://www.htmlhelp.com/tools/validator/ Paus 15 minuter! 12 4

Två Internet-protokoll Vad är skillnaden mellan Internet och WWW World Wide Web? HTTP HyperText Transfer Protocol FTP File Transfer Protocol 13 Servrar och Klienter 14 FTP och SFTP Ett protokoll för att flytta filer via Internet Används inte lika mycket nu som för 20 år sedan FTP -> SFTP Här på P2 ska ni lägga upp era redovisningsfiler på valfri server med valfri FTP-klient 15 5

SFTP med WinSCP SFTP = Secure File Transfer Protocol 16 Redovisningssida Ni ska nu bygga er egen hemsida i validerande XHTML Beskrivningar av hur du har löst de obligatoriska javauppgifterna: http://dsv.su.se/~mozelius/itkp2/examination /examination.htm ska länkas in från ett menysystem Men koden lämnar ni in i First Class/ITKP2/Inlämning 17 Redovisningssida Startsidan ska också innehålla en kort presentation av dig och din designidé En bild på dig själv läggs in med <img src= bildens namn... <object data= bildens namn... 18 6

Bilder i XHTML XHTML < 2 <img id="bild" src= bild.jpg" alt= "En zebra som springer" width="152" height="160" /> XHTML >= 2 <object id="bild" type="image/jpeg" data="bild.jpg" width="152" height="160"> <p>en zebra som springer</p> </object> 19 Bildformat för nätet Punktgrafik (bitmap) GIF JPEG - JPEG2000 PNG Vektorgrafik SVG (Scalable Vector Graphics) SWF -Flash 20 Bildbehandling Två program som finns i IT-Forum: GIMP Photoshop Kom igång med GIMP: http://www.sunbirdsnest.com/design/gimp/gimp_m anual/gimp_start.php Komigånginfo för Photoshop: http://internet.physto.se/utvecklingsprogram/p hotoshop/index.php 21 7

Redovisning Bygg din redovisningssida iterativt under kursens gång och lägg upp filer på ditt DSV-konto med hjälp av en FTP-klient Stilsättning och layout gör du med en externt inlänkad stilmall/css CSS = Cascading Style Sheets 22 Tack för idag! Mera om XHTML och CSS kommer på nästa föreläsning Tack för idag! 23 8