Internet og World Wide Web: Arkitektur og Interaktive Services

1.0
8/Sep/2004
Niels Olof Bouvin
Aarhus Universitet
En generel introduktion til Internettet og World Wide Web, dets arkitektur, basale formater og interaktive services

Internet og World Wide Web

Internettets historie

Internet

Internettets historie

1971: Email (komplet med @) opfindes af Ray Tomlinson og bliver hurtigt populært

1972: Verdens første chat-session. Telnet

1973: England kobles på ARPANET. Ethernet opfindes af Robert Metcalfe. FTP. Voice conferencing. Omkring 2000 brugere. Første opfordringer til øget sikkerhed

1974: TCP

1975: Første mailingliste

1978: TCP/IP

1979: USENET. Første MUD. :-)

1984: DNS indføres. Over 1000 hosts på Internettet

Internettets historie

1986: NSFNET 56Kbps backbone. Internet Engineering Task Force (IETF) skabes

1987: 10.000 hosts

1988: NSFNET nu 1,544Mbps. IRC opfindes

1989: 100.000 hosts

1990: ARPANET -> Internet

1991: Gopher. World Wide Web introduceres af Tim Berners-Lee @ CERN. NSFNET nu 44,736Mbps

1992: 1.000.000 hosts

1993: http://www.whitehouse.gov/, Mosaic (den første udbredte grafiske Web browser)

1994: Første spam: Canter & Siegel. Banner ads

Internettets historie

1995: Java, RealAudio. WWW nu mest brugte service på Internettet. Netscape IPO. Search engines. VRML

1996: MCI backbone 622Mbps. Browser war

1998: E-Commerce

1999: EU parlamentet foreslår forbud mod caching af Web sider. MCI/Worldcom backbone 2,5Gbps. MP3

2000: DDoS angreb mod Amazon, Yahoo mv. Fransk dom over Yahoo. Napster

2001: Email forwarding forbydes i Australien. Code Red og Sircam spredes

2003: SQL Slammer spredes over hele Internettet på ca. 10 minutter og lægger store dele af nettet ned

Internettets udvikling - En graf over antallet af hosts på Internettet

En graf over antallet af hosts på Internettet

Internettets udvikling - En log-graf over antallet af hosts på Internettet

En log-graf over antallet af hosts på Internettet

WWWs udvikling - To grafer over antallet af Web sites på Internettet

En
	  graf over antallet af Web sites på InternettetEn
	  graf over antallet af Web sites på Internettet

Internettets udvikling - 2. September 1968

Den første
	  tegning af Internettet

Internettets udvikling - December 1968

Internettet december 1968

Internettets udvikling - April 1971

Internettet april 1971

Internettets udvikling - September 1971 (23 hosts)

Internettet september 1971

Internettets udvikling - Marts 1977 (111 hosts)

Internettet marts 1977

Internettets udvikling - 2001 (ca. 125 millioner hosts)

Internettet 2001

World Wide Web - Historie og arkitektur

Hvad er World Wide Web?

WWW arkitektur

URL - Uniform Resource Locator

HTML - HyperText Markup Language

WWW historie

1989: Tim Berners-Lee fremsætter forslag om World Wide Web projektet på CERN i Schweiz

1990: Første Webserver og klient klar i december.

1991: WWW software tilgængelig for download på Internettet

1991-93: Protokoller defineres og revideres

1993: Marc Andreessen udvikler Mosaic på NCSA

1994: Tim Berners-Lee vælges til direktør for W3 Consortium Marc Andreessen & James Clark starter Netscape

1995: Digital åbner AltaVista for offentlig adgang 15. september Microsoft lancerer Internet Explorer

1996: Browser krigen bryder for alvor ud - Internet Explorer er gratis! HTML 3.2 introduceres

1998: Microsoft stævnes for sin opførsel i browser krigen E-Commerce bliver stort

2000: Microsoft kendes skyldig: ingen praktisk betydning. dot crunch

2002: Der skønnes at være ca. 3.000.000.000 sider på WWW

Primær kilde: http://info.isoc.org/guest/zakon/Internet/History/HIT.html

(Sir) Tim Berners-Lee

Tim Berners-Lee

Marc Andreessen

Marc Andreessen

Anvendelser af WWW

Browsere, editorer og servere

HTML og andre formater

Placering af filer på WWW Server

Dataformater

De to forskellige link principper

Links i HTML

Komposition i HTML

Eksempel på komposition

Eksempel på komposition

Eksempel på embedding af MIME datatyper

Embedding af MIME datatyper

Eksempel på image map

Image map

Image map specifikation

Interaktive services

"Forms" - formularer/skemaer

Common Gateway Interface - CGI

CGI scripts

Eksempel på form

Eksempel på form

Eksempel på form specifikation

Server-Side Includes (Apache)

Eksempel på Server-Side Includes

http://www.daimi.au.dk/~bouvin/hyper01/bscw.html

elements/footer.html

PHP

Server-Side Scripting - PHP

Simpelt PHP eksempel - action.html

<html>

<body>

<form action="action.php" method="post">

Your name: <input type="text" name="name">

You age: <input type="text" name="age">

<input type="submit">

</form>

</body>

</html>

Simpelt PHP eksempel - action.php

<html>

<body>

<h2>

Hi <?php echo $name; ?>.<p>

You are <?php echo $age; ?> years old.

</h2>

</body>

</html>

Simpelt PHP eksempel - resultat

Eksempel på PHP formEksempel på kørsel af PHP form

W3C's rolle - før, nu og efter

World Wide Web Consortium

World Wide Web Consortium - kritik

World Wide Web Consortium

Accessibility

Tilgængelighed

Google og de andre søgemaskiner - læsere, som man ikke bør se bort fra

...

Så hvad gør man?

Multi-klient Web

Multi-modalt/multi-klient Web

Den håndholdte Web browser

Søgemaskiner

Søgemaskiner - eksempel på CGI access til databaser

Google

Google

Google - I tal

The End of Google - (Nej, bare rolig!)

Web som UI?

The Web is the Interface?

Konklusion