16
Entstehung des Internet Grundlagen der Webprogrammierung

Entstehung des Internet Grundlagen der Webprogrammierung

Embed Size (px)

Citation preview

Page 1: Entstehung des Internet Grundlagen der Webprogrammierung

Entstehung des Internet

Grundlagen der Webprogrammierung

Page 2: Entstehung des Internet Grundlagen der Webprogrammierung

Entstehung des Internet

60er-Jahre: ARPA-Net (Advanced Research Projects Agency)

70er-Jahre: Wissenschaftler kommunizieren über ARPA-Net

Einheitliches Datenübertragungsprotokoll: TCP/IP

80er-Jahre: neues Militärnetz (Milnet) wird vom ARPA-Net abgekoppeltARPA-Net verbleibt für wissenschaftliches Arbeiten

Page 3: Entstehung des Internet Grundlagen der Webprogrammierung

Entstehung des Internet

ARPA-Net INTERNET Europa: ISO-Normen TCP/IP setzt sich für Übertragungen im

Internet durch Europäisches Datennet: EuropaNET Internet: Verbund aus vielen kleinen,

territorial oder organisatorisch begrenzten Netzen mit Anbindung an Gesamtnetz

Page 4: Entstehung des Internet Grundlagen der Webprogrammierung

TCP / IP

TCP: Transmission Control Protocol (Übertragungskontrolle)

IP: Internet Protocol (Adressierung) gemeinsame Nenner des gesamten

Datenverkehrs im Internet ipconfig /all

Page 5: Entstehung des Internet Grundlagen der Webprogrammierung

Client – Server - Technologie

Server sind Programme, die permanent darauf warten, dass eine Anfrage eintrifft, die ihren Dienst betreffen (Web-Server Aufruf von Web-Seiten)

Clients sind Software-Programme, die Daten von Servern anfordern (z.B. Web-Browser)

Kommunikation zw. Clients und Servern im Web: HTTP-Protokoll (HyperText Transport Protocol)

Page 6: Entstehung des Internet Grundlagen der Webprogrammierung

DNS

Domain Name Service Übersetzt IP-Adressen in Namen Beispiele für Domain: gmx.at / orf.at / bgneunkirchen.ac.at

– de = Deutschland– at = Österreich– ch = Schweiz– it = Italien– com = Kommerziell orientierter Namensinhaber– org = Organisation– net = Allgemeines Netz– edu = amerikanische Hochschulen– gov = amerikanische Behörden

Page 7: Entstehung des Internet Grundlagen der Webprogrammierung

Entstehung des WWW

80er-Jahre: CERN – erstes Hypertext Programm von Tim Berners-Lee

1990: World Wide Web 3 Säulen:

– HTTP-Protokoll– URI (Universal Resource

Identifier) zur Adressierung– HTML als Auszeichnungs-

sprache

Page 8: Entstehung des Internet Grundlagen der Webprogrammierung

W W W

Marc Andreessen: erster Web-Browser für grafische Benutzeroberflächen namens Mosaic

Mitbegründer von Netscape 1995/96 tausende neue Websites

dank Netscape 1995: Microsoft entwickelt Internet

Explorer „Browserkrieg“

Page 9: Entstehung des Internet Grundlagen der Webprogrammierung

W3C (W3-Konsortium)

1994: erstes Beratungs-Komitee für technischen Grundlagen und Standards im Web

Mitglieder: Firmen oder Organisationen Entwicklung der vom W3C betreuten

Standards wie HTML, CSS, XML usw. mächtigster Faktor für die Weiterentwicklung

des Web geworden

Page 10: Entstehung des Internet Grundlagen der Webprogrammierung

HTML (Hypertext Markup Language)

Sprache zur Strukturierung von Texten ist ein softwareunabhängiger Klartext ist eine Auszeichnungssprache (Überschriften, Textabsätze,

Listen, Tabellen oder Grafikreferenzen)

hierarchische Gliederung (Elemente, Unterelemente)

Möglichkeit, Verweise (Hyperlinks) einzubinden bietet Schnittstellen für Erweiterungssprachen (CSS,

JavaScript)

Page 11: Entstehung des Internet Grundlagen der Webprogrammierung

HTML - Versionen

1.0: Auszeichnungen für Standard-Elemente wie Überschriften, Textabsätze, Grafikreferenzen und Verweise

2.0 (1995): Enttäuschung 3.2 (1997): Tabellen, optischer Design 4.0 (1998): besinnen auf Kernaufgaben, Einbindung

von CSS und JavaScript; Internationalisierung; drei Sprachvarianten: "HTML Strict", "HTML Transitional" und "HTML Frameset"

Page 12: Entstehung des Internet Grundlagen der Webprogrammierung

CSS (Cascading Stylesheets)

HTML ist eigentlich nicht dazu gedacht, um exakt anzugeben, wie ein Element genau aussehen soll

CSS = Ergänzungssprache: beliebiges Formatieren einzelner HTML-Elemente

Klartextsprache wie HTML (W3C-Standards) punktgenaues Platzieren von Elementen am

Bildschirm, Ausgabemedien wie Drucker oder Audio-Systeme

definieren zentraler Formate (Formatvorlagen)

Page 13: Entstehung des Internet Grundlagen der Webprogrammierung

XML

kann eine neue Sprache „erfinden“ nur dazu da, um Auszeichnungssprachen zu

definieren muss bestimmte Grundkonventionen einhalten

auf Ergänzungssprachen sehr angewiesen = XSL (Extensible Stylesheet Language) – leistungsfähiger als CSS

für normales Homepage-Design relativ uninteressant Derivat z.B. MathML

Page 14: Entstehung des Internet Grundlagen der Webprogrammierung

JavaScript

von Netscape lizenzierte Programmiersprache Internet Explorer JScript erlaubt es, Maus- und Tastatureingaben des

Anwenders zu verarbeiten und darauf mit Bildschirmausgaben oder dynamischen Änderungen innerhalb der angezeigten Web-Seite zu reagieren

wird direkt innerhalb von HTML-Dateien notiert Clientseitige Anwendung

Page 15: Entstehung des Internet Grundlagen der Webprogrammierung

PHP (Hypertext Preprocessor)

PHP-Code direkt in HTML eingebettet Serverseitig PHP-Interpreter Frei verfügbar und lizenzfrei

Page 16: Entstehung des Internet Grundlagen der Webprogrammierung

ENDE