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



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

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

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

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

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

Webbservrar, severskript & webbproduktion

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

IT för personligt arbete F2

Arbetsmaterial HTML pass 1 - Grunder

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

Grundläggande datavetenskap, 4p

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

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

Kort om World Wide Web (webben)

CMS. - Content management system

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

TNMK30 - Elektronisk publicering

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

Datakommunika,on på Internet

Webbteknik för ingenjörer

Statistik från webbplatser

F02 En första sida. Dagens agenda

Datakommunika,on på Internet

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

ORDLISTA WEBBDESIGN 100P

Det är en Internet läser son gör det bekvämt för os ute på Internet. som t.ex Internet Explorer, firefox.

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

Webbprogrammering. Sahand Sadjadee

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

Introduktion till programmering

Skapa din egen MediaWiki

Frågor och svar - Diagnostisk prov ht14 - Webbutveckling 1

HTML. Introduktion till HyperText Markup Language

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

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

Introducerande övningar i HTML

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

En grundkurs i hemsidor och hur de är uppbyggda

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

Webbprogrammering 725G54

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

Christer Scheja TAC AB

Välkommen som användare av medietekniks och informatiks publika studentserver

Webbserver och HTML-sidor i E1000 KI

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

Internets historia Tillämpningar

Statistik från webbplatser

ADOBE FLASH PLAYER 10.3 Lokal inställningshanterare

Avsnitt 1 Multimedia på Internet Introduktion

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

Övning 1 Vi börjar med en vanlig html-fil där html används för både innehåll och utseende:

Språk för webben introduk4on 4ll HTML

Redaktörshandbok Online

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

Att göra Web-sidor på Macintosh

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

Webbutveckling Laboration 1: HTML5 och CSS3.

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

Nya webbservern Dvwebb.mah.se

Avancerade Webbteknologier

CSS-övningar. 1. Grunder

Datakursen PRO Veberöd våren 2011 internet

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Steg 5 Webbsidor One.com och OpenOffice Writer Mac OS X

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

TNMK30. Elektronisk publicering

Systemkrav och tekniska förutsättningar

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

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

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

TNMK30. Elektronisk publicering

Övning (X)HTML 2. Sidan 1 av

KTH Programutvecklingsprojekt med mjukvarukonstruktion 2D1362. Projektpresentation

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

DATA CIRKEL VÅREN 2014

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

On-line produktion TDDC61

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

Labora&on 7 Syfte med laborationen:

NSL Manager. Handbok för nätverksadministratörer

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

Windows 10 Utforskaren

Skärmbilden i Netscape Navigator

Frågor och svar Gränssnittsdesign/Webbutveckling

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

CSS-WORKSHOP. Nätverksträff för it-bibliotekarier, 7 mars 2013 Sara Britta Jadelius Trollhättans Stadsbibliotek

Att styla webbsidor. Nivå. Uppgiften

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

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

VÄLKOMMEN TILL OWNIT!

Objektorienterad programmering i Java. Föreläsning 5 Kort om Java-Applets

INTERNET HUR FUNGERAR DET OCH VAD KAN MAN GÖRA MED DET?

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

Att bygga enkla webbsidor

Internets historia och utveckling

ATT GÖRA WEBBSIDOR. Frivillig labb

Hur BitTorrent fungerar

Forms and Favorites. Version 5.2. Administratörshandbok

Linuxadministration 2 1DV421 - Laborationer Webbservern Apache, Mailtjänster, Klustring, Katalogtjänster

Transkript:

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

Föreläsningsöversikt Föreläsning 1 Vad är webbpublicering? Lite historia - Internet och webben Statiska webbplatser Grundkoncept: webbläsare, servrar, FTP, HTTP, uppladdning

Föreläsningsöversikt Föreläsning 2 Dynamiska webbplatser Webbflöden (web feeds) Vad är AJAX Webbhotell och domännamn Kommentarsspam, referrerspam m.m.

Webbpublicering? Vad är icke-webbpublicering? Text Bild Ljud Rörliga bilder Webb-tjänster?

Lite historia

Internet och webben Internet = ett nätverk av datorer som öppnats upp för alla Webben = En tjänst som är tillgänglig via Internet

Tidslinje för webben 1969 - ARPANET 1978 - International Packet Switched Service 1981 - IPSS = Europa, USA, Canada, Hong Kong, Australien 1983 - NSFNet (National Science Foundation) 1985 - Nätverket öppnas upp för kommersiella aktörer 1990 - Internet 1991 - World Wide Web, CERN - Tim Berners-Lee (HTML + HTTP) 1993 - Webbläsaren Mosaic 1994 - Mosaic Netscape 0.9 1995 - Internet Explorer 2002 - Mozilla 1.0 2004 - Firefox 1.0

This machine is a server DO NOT POWER DOWN!!

Klienter och servrar Praktiska beskrivningar: Klient: Program tar initiativ till kontakt och som ber om något från ett annat program Server: Program som tillhandahåller tjänst, eller själva datorn som kör programmet/ programmen

Exempel på klienter Webbläsare E-postprogram FTP-program Download managers Mediaspelare som spelar upp webbradio

Exempel på servrar E-postserver (t.ex. POP/IMAP/SMTP) Filserver (t.ex. Samba, FTP, NFS) Webbserver (t.ex. Apache/Tomcat m.m.) Databasserver (t.ex. MySQL, MSSQL, Oracle m.m.)

Webb* Webbplats Webbsida Webbsajt Webben är inte samma sak som internet, även om de ofta används som synonymer.

Webb 1.0? 2.0? Webb 1.0? Webb 2.0? Nytt uppsving för internet-ekonomin Social interaktion, social navigation, Kommunikation mellan webbtjänster Ny design http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm

Statiska webbplatser - översikt Vad är statiska och dynamiska webbplatser? Vad händer när man besöker en webbplats? Webbläsare Webbserver Typer av innehåll Layout och formgivning av webbsidor

En statisk webbplats Webbsidor som inte har dynamiskt innehåll. Allt innehåll lagras i färdigt skick. Innehåll och layout lagras oftast i filer vars innehåll inte kan ändras på av servern. Alla ändringar görs av ägaren manuellt.

En dynamiska webbplats Innehållet skapas dynamiskt - olika delar sätts ihop till en helhet. Webbsidor där innehållet kan växla beroende på t.ex. när, vem och hur man besöker sidan utan att manuella ändringar måste ske. Lagring av information sker ofta i en databas. Webbservern möjliggör dynamiken. Bygger på samma koncept som statiska webbsidor.

För- och nackdelar Statiska Dynamiska Systemresurskrav Lägre Högre Uppdateringar Mer omständiga Mindre omständiga Flera författare Svårare Lättare Olika roller i produktionskedjan Sämre stöd Bättre stöd Flexibilitet Sämre Bättre Interaktion med besökare Väldigt låg Hög

Vad händer när man besöker en webbsida? Förenklat: Skriv in URL i webbläsare Slå upp IP-nummer via DNS Kontakta webbserver Överföring av själva sidan Rendering av sidan i webbläsare

Webbläsare URL

URL - webbadressen Uniform Resource Locator http://hnu.ida.liu.se/webpub/forum protokoll, server, sökväg på servern

Slå upp adress via DNS servernamn/hostname = IP-adress www.ida.liu.se = 130.236.177.26 www.google.com = 66.249.93.9 www.hitta.se = 195.149.181.5

Vad är en webbsida? Struktur: Layout, innehåll, sajthierarki Innehållskategorier: Text, inbäddad multimedia, länkar Teknik: HTML, CSS, plugins/tillägg/ extensions, rendering av webbläsaren Ovanstående existerar som filer i kataloger, eller produceras dynamiskt genom med hjälp av t.ex. skript och data från en databas

Webbsidor

En grundläggande, statisk webbsida HTML-fil (index.html) CSS-fil (style.css) layout och form innehåll och sidstruktur

Kataloger och filer Kataloger - t.ex. skrivbordet c:\documents and Settings\jody\Desktop (Windows) /Users/jody/Desktop (Mac OS X) /home/jody/desktop (Vissa Linux) Tecknet tilde ~ hänvisar till er hemkatalog

Kataloger och filer forts. filnamn.filändelse Textfil - innehåller bara text..txt Ett word-dokument är aldrig en textfil. Exempel på andra filtyper bildfiler: jpg, tiff, gif, png ljudfiler: mp3, m4a, wav video: avi, mov, divx, mpeg arkiv (komprimerade/packade filer): zip, rar, tar.gz

HTML Hypertext Markup Language *.html *.htm ex: index.html, default.html

HTML-exempel <div class= journal_entry > This morning I took a picture of my breakfast. <span class= strong >Check it out</span>. <img src= http://farm2.static.flickr.com/ 1083/1066221399_a2ab9d7f6d.jpg /> </div>

HTML - Hyper Text Markup Language Document Type Definition (DTD) <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> Element med slut-tagg <p>lorem ipsum</p> Element utan slut-tagg <br /> Attribut <p class= sidebar >

CSS Cascading Style Sheets Cascading - den sista, och mest specifika definitionen gäller *.css t.ex. style.css, layout.css, dark-skin.css, print.css

CSS - Cascading Style Sheets Selektorer + deklarationer Typselektorer, klasselektorer, ID-selektorer

Typ-selektorer body { color: black; padding: 1em; }

Klass-selektorer.intro { } font-weight: bold;

ID-selektorer #footer { } font-size: 0.8em;

Varför dela upp innehåll, layout och form? Skilda roller under skapandet av en webbplats Enklare uppdatering Sparad bandbredd Olika representationer av innehållet

Exempel på omdesign A List Apart - Retooling Slashdot with Web Standards http://www.alistapart.com/articles/slashdot/

Orginalet

Semantisk omstrukturering av HTML-kod

Layout med CSS

Form med CSS

Alternativ form-css

CSS för utskrift

Att ladda upp en hemsida Mål: Att se till att allt material är tillgängligt på webben Det som behövs Konto på en webbserver - webbutrymme Verktyg för att ladda upp allt material - oftast en FTP-klient Materialet uppladdat till rätt ställe - Vilken sökväg ska den ligga under på servern? Andra ska ha kunna och ha rätt att läsa materialet Vilka rättigheter ska sättas på filerna? Vad kommer filerna få för URL?

Webbutrymme Webbhotell - Fö2 Konto - IDA, astmatix, LUKAS-konto

FTP-klienter Microsoft Windows och Mac OS X

Filezilla (endast FTP)

Yummy FTP (FTP/SFTP)

Cyberduck (FTP/SFTP)

WinSCP (SFTP)

På IDA Ladda upp till rätt ~/www-pub/ Andra exempel ~/public_html/ /var/www/ katalog

Webbservern och sökvägar /info/www-und http://www-und.ida.liu.se/ /home/jodfo/www-pub/blogg http://www-und.ida.liu.se/~jodfo/blogg

Sätta filrättigheter Nivåer: user, group, others Rättighetstyper: läsa, skriva, exekvera Besökare via webben räknas oftast som others För att få tillgång till din webbplats: läsrättigheter till filer läs- och exekveringsrättigheter till kataloger

Att ladda upp en hemsida Mål: Att se till att allt material är tillgängligt på webben Det som behövs Konto på en webbserver - webbutrymme Verktyg för att ladda upp allt material - oftast en FTP-klient Materialet uppladdat till rätt ställe - Vilken sökväg ska den ligga under på servern? Andra ska ha kunna och ha rätt att läsa materialet Vilka rättigheter ska sättas på filerna? Vad kommer filerna få för URL?

Nästa föreläsning Dynamiska webbplatser Vad är AJAX Webbflöden (web feeds) Webbhotell och domännamn Kommentarsspam, referrerspam m.m.