½ {$title}, {$author} of {$slidecount}

WebTech (1)

Prof. Dr.-Ing. S. Gössner

University of Applied Sciences Lippe & Höxter

Inhalt

Überblick

Web-Technologien - Definition

Als Web-Technologien bezeichnen wir die Summe aller Technologien, mittels derer das World Wide Web betrieben wird.

Entstehung des Web

Funktionsweise des Web

TCP/IP - Protokoll

Mit diesem Übertragungsprotokoll für Daten im Netz werden

TCP/IP-Schicht Protokolle (Auswahl)
Anwendung HTTP, FTP, SMTP, POP3, Telnet, SSH
Transport TCP
Netz IP
Netzzugang Ethernet, WLAN

Mittlerweile unterstützen alle Betriebssysteme das TCP/IP-Protokoll.

IP-Adressen

Domain Name System

Selbstorganisation des Internet

ICANN
Oberste Organisation für die technische Regulierung des Internets (z.B. neue Top-Level-Domains)
IETF
Organisation zur Erarbeitung technischer Standards
W3C
Organisation zur Erarbeitung von Webstandards.

Client/Server - Prinzip (1)

clientserver.png

Client/Server - Prinzip (2)

clientserverprinciple.png

HTTP - Hypertext Transport Protocol

URI - Uniform Resource Identifier

Syntax:

Schema://Benutzer:Passwort@Server:Port/Pfad?Anfrage#Fragment

Beispiel:

http://www.fh-luh.de:80/fb7#fuss

Webstandards - Dokumentformate

Von einem standardisierten Dokumentformat sprechen wir, wenn …

ein Standard ist offen, wenn …

… ansonsten nennen wir den Standard proprietär.

Webstandards - W3C

Das W3C ist …

Webstandards - im Fokus

HTML (1)

HTML ist …

HTML (2)

HTML genügt nach Meinung des W3C nicht mehr den künftigen Anforderungen.

HTML (3)

Die Grundstruktur von HTML ist einfach.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
     "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Titel der Webseite</title>
    <!--Evtl. weitere Kopfinformationen-->
  </head>
  <body>
     Inhalt der Webseite
  </body>
</html>

CSS (1)

CSS

CSS (2)

Die CSS-Syntax unterscheidet sich erheblich von HTML.

selector { attribute1: value1; /* comment */
           attribute2: value2;
           ...
           attributeN: valueN;
}

Beispiel:

div.note {
  font-style: italic; 
  color: red; 
  background-color: white;
}

CSS-Angaben werden üblicherweise in einer gzentralen CSS-Datei abgelegt und können so von mehreren HTML-Dokumenten verwendet werden.

Web-Programmiersprachen

Serverseitige Programmiersprachen

Clientseitige Programmiersprachen

Werkzeuge