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

Relevanta dokument
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

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

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

TNMK30 - Elektronisk publicering

Olle Olsson. SICS ( ) W3C ( ) ) BeyondIT Page 1

Webbservrar, severskript & webbproduktion

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

Datakommunika,on på Internet

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

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

TDP013. Webbprogrammering och interaktivitet. AJAX, CORS & jquery. Marcus Bendtsen Institutionen för Datavetenskap (IDA)

Grundläggande datavetenskap, 4p

Olle Olsson. SICS ( ) W3C ( ) Nationellt forskningsinstitut. Mål:

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

Datakommunika,on på Internet

1ME323 Webbteknik 3 Lektion 6 API. Rune Körnefors. Medieteknik Rune Körnefors

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


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

Språk för webben introduk4on 4ll HTML

Kursplanering Utveckling av webbapplikationer

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

IT för personligt arbete F2

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

E12 "Evil is going on"

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

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

TNMK30. Elektronisk publicering

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

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

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

Arbetsmaterial HTML pass 1 - Grunder

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

Elektronisk publicering TNMK30

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

Christer Scheja TAC AB

Webbprogrammering TDDD52

JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?

SICS Swedish Institute of Computer Science

Användbarhet för webben MDI, Webb och speciella behov 1

Statistik från webbplatser

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

SKOLFS. beslutade den XXX 2017.

Webbplats analys ipchecker.us

Webbprogrammering. Sahand Sadjadee

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

En snabb titt på XML LEKTION 6

2000-talet tillgänglighet på webben. Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS)

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

Administration: Grundläggande internetprogrammering

Internets historia Tillämpningar

Dagens föreläsningar

WEBB nya tekniska och. affärsmässiga utmaningar

F02 En första sida. Dagens agenda

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

Webbplats analys akcpdistributor.de.ipaddress.com

Dagens föreläsningar

Introduktion till programmering

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

XML. Extensible Markup Language

Webbplats analys akcpsensor.de.ipaddress.com

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

TDP013 Node.js, JSCoverage, Mocha. Marcus Bendtsen Institutionen för Datavetenskap

JavaScript in SharePoint and not just for Apps. Wictor Wilén

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

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

Introduktion Översikt av kursen och området webbteknik

HTML. Introduktion till HyperText Markup Language

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

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

WEBB PRODUKTION. Publicering av stora webbplatser Thomas Mejtoft. Thomas Mejtoft

"HTML5 och relaterade API:er"

Webbplats analys google.com

Introduk+on +ll programmering i JavaScript

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

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

Användbarhet för webben

Användbarhet för webben

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

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

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser.

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

Innehåll. Webbproduktion. Prototyputveckling. Arbetsgång (R)

Introduktion till migrering till molnet. Introduktion

Redaktörshandbok Online

F04 Webbteknik. Föreläsning 4, HT2014 Webbteknik. Johan Leitet

Webbplats analys emreemir.com

DOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM.

Separation av innehåll och presentation i ett CMS med WYSIWYG-gränssnitt

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

Statistik från webbplatser

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

Avancerade Webbteknologier

Strukturering med XML och DTD

On-line produktion TDDC61

Webbplats analys cofra.it

Webbplats analys akcpshop.de.websiteoutlook.com

SKOLFS. På Skolverkets vägnar. GENERALDIREKTÖREN Enhetschef

Tentamen etjänster och webbprogrammering

Olle Olsson. December 2006

Transkript:

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

Historisk återblick 89 CERN Tim Berners Lee Ett plattformsoberoende sätt att sprida forskningsinformation 93 NCSA Mosaic National Center for Supercomputing Applications, University of Illinois Webbläsare ( 93) Safari ( 03) ( 95) ( 94) Firefox ( 03) Opera ( 96) 2

Teknisk beskrivning Dator med webbläsare Internet Webbserver Webbsida efterfrågas HTTP Request Förfrågan processas Webbsida visas HTTP Response Efterfrågad sida returneras begrepp IP nummer Unikt nummer för varje dator Domännamn Unikt smeknamn som kan användas istället för IP numret DNS Domain Name System Kan jämföras med en telefonkatalog innehållande alla smeknamn och tillhörande IP nummer 3

Begrepp URL Uniform Resource Locator http://www.tfe.umu.se/webbkursen/index.html Protokoll Domännamn Katalog Fil Subdomäner Huvuddomän Toppdomän begrepp HTTP Hypertext Transfer Protocol Datorer kommunicerar med varandra med hjälp av protokoll Detta protokoll är speciellt framtaget för webben Huvuduppgiften är att överföra webbsidor mellan server och datorer med webbläsare HTTP GET Vanlig förfrågan efter en webbsida HTTP POST Skickar data vid förfrågan (exempelvis data från formulär) 4

Märkspråk SGML Standard Generalized Markup Language HTML Hyperttext Markup Language XML extensible Markup Language XHTML Extensible Hypertext Markup Language Innehåll, funktion och utseende HTML kod Kod som styr strukturen av en webbsidas innehåll Stilmallar Kod som styr sidans utseende JavaScript Kod som styr en webbsidas beteende 5

html Hypertext text som via hyperlänkar är förbunden med andra texter Uppmärkning sker med taggar HTML 4.01 Tre versioner: Strict Transitional Frameset Document Type Defenition Standardiseringsorgan 6

stilmallar CSS Cascading Style Sheets Styr utseendet på ett strukturerat dokument Exempelvis font, färg, storlek och placering Tre versioner: Inline Lokalt Globalt Standardisering W3C World Wide Web Consortium Över 500 medlemmar. Industrier, forskningsinstitut, standardiseringsorgan, regeringar Standardiserar bland annat: HTML XHTML XML CSS 7

trender Statiska webbplatser Databasdrivna JavaScript RIA (Flash, AJAX, Flex, Silverlight ) Web 1.0 Web 2.0 Stationär webb Mobil javascript Ett standardiserat skriptspråk Körs i webbläsaren Baserar sig på DOM (Document Object Model) Kan användas till multimediaeffekter och vid validering av data i formulär En av grundstenarna i AJAX 8

Javascript - Exempel RIA Rich Internet Application RIA Finesser och funktionalitet som vanliga program Kräver ingen installation (körs i webbläsare eller annan spelare) Arbetsfördelning mellan dator och server 9

Flash Flash 1.0 ( 96) Ett vektorbaserat animeringsverktyg Flash CS3 ( 07) Fullfjädrat utvecklingsverktyg för multimedia på webben Inte XHTML, JavaScript etc Kräver plugin: FlashPlayer AJAX Asynchronous JavaScript and XML (AJAX) Webbteknik för ökad: interaktivitet, hastighet, funktionalitet och användbarhet Baserar sig på: XHTML (eller HTML), CSS, DOM, JavaScript och XMLHttpRequest 10

Web 2.0 Tim O Reilly 04 Nästa generation av webbtjänster och affärsmodeller påwebben Användare bidrar Användare har kontroll Användbar och interaktiv design System interagerar }Enligt O Reilly Web 2.0 - exempel Web 1.0 Web 2.0 Ofoto Flickr Akamai BitTorrent mp3.com Napster Britannica Online Wikipedia personal websites blogging screen scraping web services publishing participation content management systems wikis directories (taxonomy) tagging ("folksonomy") stickiness syndication 11

Mobil webb Möjligheter och begränsningar! RIA och Web 2.0 3G och stöd för WLAN Mognad hos användare och utvecklare! Java 2 Mobile Edition J2ME Adobe s Flash Lite Google s Android Länktips http://en.wikipedia.org (Allt möjligt!) http://www.w3schools.com/ (HTML, CSS ) http://www.w3.org/ (W3C, HTML, CSS ) http://www.oreilly.com/pub/a/oreilly/tim/news/20 05/09/30/what is web 20.html (Web 2.0) 12