• 110 likes • 186 Views
Dominic Ziegler 12c. Webprogrammierung. Entstehung des WWW. 1990: Entwicklung der ersten Versionen von HTML, des URL-Schemas und HTTP 1991: erster Webserver und (Text-)Browser 1993: grafischer Webbrowser „Mosaic“ (Marc Andreessen) 1994: Netscape Navigator 1.0
E N D
Dominic Ziegler 12c Webprogrammierung
Entstehung des WWW • 1990: Entwicklung der ersten Versionen von HTML, des URL-Schemas und HTTP • 1991: erster Webserver und (Text-)Browser • 1993: grafischer Webbrowser „Mosaic“ (Marc Andreessen) • 1994: Netscape Navigator 1.0 • 1995: World Wide Web Konsortium (W3C) Tim Berners-Lee
Client-Server-Modell Internet Antwort Webserver Browser Anfrage CLIENT HOST
Domain Name System (DNS) IP-Adresse (IPv4): 91.198.174.2 Domain: de.wikipedia.org Second-Level-Domain Third-Level-Domain (Subdomain) • Top-Level-Domain (TLD) • gebietsspezifische (z. B. de, at, uk, eu) • generische (z. B. org für nichtkommerzielle Organisationen)
URL-Schema URL: Uniform Resource Locator („Internetadresse“) http://de.wikipedia.org/w/index.php?title=URL&action=view#Beispiele Skript-Parameter Anker <a name="Beispiele">…</a> Host (Domain) Pfad/Dateiname Protokoll (HTTP)
HTTP-Anfrage http://www.thg-pforzheim.de/foerderverein.html 1. DNS-Auflösung: www.thg-pforzheim.de → 81.169.145.70 2. Anfrage (Request) an 81.169.145.70 GET /foerderverein.html HTTP/1.1 Host: www.thg-pforzheim.de HTTP-Statuscodes: 301 MovedPermanently 302 MovedTemporarily 304 Not Modified 403 Forbidden 404 Not Found … 3. Antwort (Response) HTTP/1.1 200 OK Server: Apache/2.2.17 (Unix) Content-Length: 4668 Content-Type: text/html (Inhalt)
PHP (PHP Hypertext Preprocessor) • Skriptsprache, besonders zur dynamischen Erzeugung von HTML-Seiten geeignet • Typische Anwendungen • externe Dateien einbinden (mit der Anweisung include "dateiname";) • Auswertung von Formulareingaben • Datenbankzugriff (MySQL) • C-ähnliche Syntax
Client-Server-Modell mit PHP Internet HTML-Seite Webserver Browser Anfrage HTML PHP-Skript CLIENT Interpreter Datenbank HOST