a brief history of the web

30
JORGE ZAPICO KTH / Media Technology [email protected] MEDIA PRODUCTION 2009/Nov/16

Upload: jorge-zapico

Post on 13-May-2015

589 views

Category:

Technology


0 download

DESCRIPTION

Date: 09 11 16 Course: Media Production Lecture: Web Production nr 1

TRANSCRIPT

Page 1: A brief history of the web

JORGE ZAPICO

KTH / Media [email protected]

MEDIA PRODUCTION

2009/Nov/16

Page 2: A brief history of the web

From hypertext to web services

A brief history of the world wide web

Obs! internet != www

Page 3: A brief history of the web

hypertext

A multi media text with branching

references (links) to other documents, that can be read in a non-linear way

Page 4: A brief history of the web
Page 5: A brief history of the web

“The Memex”As We May Think by

Vannevar Bush

Page 6: A brief history of the web

1968: The mother of all demos

Douglas Engelbart at Stanford SRI

Page 7: A brief history of the web
Page 8: A brief history of the web
Page 9: A brief history of the web
Page 10: A brief history of the web
Page 11: A brief history of the web

www

world wide web

Page 12: A brief history of the web

HTTP HyperText Transfer

Protocol

HTML HyperText Markup Language

WorldWideWeb A web browser

A server and the software

Page 13: A brief history of the web
Page 14: A brief history of the web
Page 15: A brief history of the web
Page 16: A brief history of the web

<html><head><title>UC Berkeley Campus Information</title></head> <body><img align=top src="/icons/access.gif" alt="*"> <h2>Campus Information:</h2><li><a href ="http://www.chance.berkeley.edu/planning/calendar.html">Academic Calendar</a> <li><a href ="http://www.urel.berkeley.edu/ucadmin.html">Administration</a> <li><a href ="http://haas.berkeley.edu/bpledge/">Berkeley Pledge</a> <li><a href ="http://amber.berkeley.edu:4207/RSF/">Cal Bears Athletics & Recreational Sports</a> <image align=top src="/icons/new.gif" alt="**new**"><li><a href ="http://www.alumni.berkeley.edu/">California Alumni Association</a> </ul><hr><a href="/docs/copyright/">&#169; 1995 UC Regents</a>.<i>Updated 10/22/96, <a href="/faq/">[email protected]</a>.</i></body>

Page 17: A brief history of the web
Page 18: A brief history of the web

We need style! CSS

Cascading Style Sheets1996

Page 19: A brief history of the web
Page 20: A brief history of the web

Separation of content from presentation!

Page 21: A brief history of the web

We need power! Presenting static data is

limited, we want interactivity and dynamic

data

Page 22: A brief history of the web

Client Side JavaScript

1996

Page 23: A brief history of the web

Server Side PHPLAMP1995

Page 24: A brief history of the web

<?php$con = mysql_connect("localhost","peter","abc123");if (!$con) { die('Could not connect: ' . mysql_error()); }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

echo "<table border='1'><tr><th>Firstname</th><th>Lastname</th></tr>";

while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; }echo "</table>";

mysql_close($con);?>

Page 25: A brief history of the web

Other web frameworks Java

C# .NETPerl

PythonRuby

Page 26: A brief history of the web

But the result is always the same!

Valid HTML!

Page 27: A brief history of the web

And you need something to interpret it:

Web browser

Page 28: A brief history of the web
Page 29: A brief history of the web

Next lectures

HTML + CSSServer side action

Page 30: A brief history of the web

Contact at:

Jorge [email protected]@zapicojorgezapico.com

Presentation at

http://slideshare.net/jorgezapico