Inhalt der Vorlesung CGI-Programmierung
Einführung
-
Was sind CGI-Programme
-
Besondere Probleme der CGI-Programmierung
-
Zusammenarbeit von Web-Server, Browser und CGI-Programm
-
Vor- und Nachteile eines CGI-Programms
-
Sicherheitsrisiken
Grundlagen
-
Grundzüge von HTML
-
Socket Programmierung (soweit für die CGI-Programmierung erforderlich)
-
Das HTTP-Protokoll (soweit für die CGI-Programmierung erforderlich)
-
URL-encoding
Programmierung
-
Parameterübergabe an CGI-Programme
-
Datenausgabe
-
Manipulation von existierenden HTML-Vorlagen während der Ausgabe
-
Debug von CGI-Programmen (Tips & Tricks)
-
Starten von Plug-ins und Add-ins im Browser
-
Starten von bat-Files auf dem NT-Server
-
Web-enabling von (NT-) Commandline Programmen (z.B. runtidy)
Alternativen zur CGI Programmierung
-
Server Side Includes
-
Proprietäre Server Extensions
-
Java Client Applets
-
Java Servlets
Aufgaben
Beispiele
Die Programmierung erfolgt in C und Perl. Die Programme sollen unter Apache auf NT laufen.