Episode 10
Folge 10 · 22. Oktober 2016
01:09:39 Herunterladen: MP3, 68.2 MB
Mitwirkende
Show Notes und Links
- Internet und WWW
- Request-Response-Cycle
- Statische und dynamische Webseiten
- Domainnamen
- IP-Adressen
- Web-Server
- Standardports: 80 Webserver, 443 https, 25 smtp und viele mehr.
- Apache Server
- ngnx
- lighttpd
- HTTP/2
- spdy
- Fehlermeldungen
- Get-Request
- Post-Request
- Put-Request
- Cookies
- Disqus
- Wordpress
- Index.php und mod_php
- Model View Controller Konzept
- Rails
- jQuery
- Google Maps
- Podlove Webplayer
- JSON
- PHP
- Perl
- Node.js
- Dokuwiki
- API
- Framework
- Visualisierung des Ladevorgangs in den Google Chrome Developer Tools:

Kapitel
- 00:00:00Intro und Begrüßung
- 00:00:19Thema heute: Wie funktioniert das WWW?
- 00:01:40Abgrenzung WWW zu Internet
- 00:02:33Request Response Cycle
- 00:03:38Statische und dynamische Webseiten
- 00:04:18Auflösung von Domainnamen, IP-Adressen, DNS-Server
- 00:09:34HTTPS und HTTP. Wann wo wie wird verschlüsselt.
- 00:10:50Zuweisung von IP-Adressen und wo kommen denn die Domains her?
- 00:12:08Der Weg des IP-Request. Was sind Ports und welche sind relevant?
- 00:15:18Ein Serverprozess (Daemon) verteilt die Requests.
- 00:16:05Beispiele für Server: Apache, nginx, lighttpd
- 00:17:04Antwort des Servers auf den Request. Headerinformationen. Statuscodes.
- 00:20:06Erste Antwort ist eine HTML-Seite. Index HTML sagt, wo der Rest ist.
- 00:20:51Dinge, die noch geladen werden müssen: Z.B. CSS und Javascript.
- 00:23:16Requests im Browser anschauen mittels Entwicklertools. (Screenshot)
- 00:24:14Max. 6 Requests parallel bei bis zu 300 Requests pro Seite. Beschleunigung mit http2, spdy.
- 00:26:02Fehlermeldungen, wenn Requests schief gehen. 404, 500er-Fehler.
- 00:28:21Sogar aua-uff-co.de hat Cookies im Kommentarformular von Diqus.
- 00:29:24Arten von Requests: Get-Request, Post-Requests, (Put-Request).
- 00:34:31Was sind und machen Cookies? Braucht man sie und wenn ja, wozu?
- 00:39:34Abschließendes zu statischen Seiten. Cache kann implementiert werden.
- 00:41:25Dynamische Webseiten. Bsp.: die Seite von Anna. Wordpress.
- 00:42:10Apache Server, index.php und mod_php
- 00:45:35Konzept eines Servers.
- 00:48:44Model View Controller Konzept. Bsp. Framework Rails
- 00:49:34Nötig für Webprogrammierung HTML, CSS, Javascript oder entsprechende Frameworks wie jQuery.
- 00:52:31Browser lernen an Funktionalität dazu: Bsp. jQuery, Google Maps, Podlove Webplayer.
- 00:56:11Erst nach JavaScript-Bibliothek suchen, bevor man JavaScript selber schreibt.
- 00:57:58Sehr gebräuchliches Format für Konfigurationsdateien: JSON.
- 00:58:28Programmiersprachen zum Lesen von Daten aus Datenbanken: PHP, Perl, Node.js, Ruby.
- 01:01:41Dokuwiki arbeitet ohne Datenbanken.
- 01:02:44Framework lernen, wenn Skriptsprachen zu mühselig sind. Bsp. Podlove.
- 01:04:29Wenn man nur Daten von anderen Websites darstellen will reicht API. Kein Framework nötig.
- 01:09:04Verabschiedung und Outro.