Server-Side-Programmierung Teil 5/1 Seite 1 Teil 5: Server-Side- Programmierung 5/1 5/2 CGI-Programmierung 5/2.1 Kurzreferenz CGI 5/2.2 Einführung 5/2.3 Protokoll 5/2.5 CGI-Umgebungsvariablen 5/2.6 CGI-Köpfe 5/2.7 Cookies 5/2.8 Öffentliche CGI-Dienste 5/3 Sprachen für die CGI-Programmierung 5/3.1 Perl 5/3.2 Perl-Bibliotheken 5/3.2.1 Die Perl-Bibliothek cgi-lib.pl 5/4 CGI-Sicherheit 5/4.1 Sicherheitslücken in verschiedenen CGI- Anwendungen 5/5 CGI-Musterlösungen 5/5.1 5/5.2 Allgemeine Support-Scripts 5/5.2.1 Dekodierung von Argumenten 5/5.2.2 Kodierung von Argumenten 5/5.2.3 showmeall Anzeige übergebener Werte 5/5.2.4 showmeallasgif Anzeige übergebener Werte als GIF-Datei 5/5.3 Dateitransfer 5/5.3.1 Upload von Dateien 5/5.4 Suchmaschinen 5/5.4.1 Volltextsuche für den eigenen Web-Bereich 5/5.4.2 Suchmaschine für Volltextsuche 5/5.5 Weiterleitung 5/5.5.1 URL-Weiterleitung per Menü 5/5.5.2 Geschützte Verzeichnisse 5/5.5.3 Weiterleitung durch META-Tags 15
Teil 5/1 Seite 2 Server-Side-Programmierung 5/5.5.4 Tour mit Server-Side-Includes 5/5.6 Mail-Verteiler 5/5.6.1 Eintragungsmöglichkeiten für eine Mailingliste 5/5.7 Datenbanken 5/5.7.1 Einfache Produktdatenbank 5/5.7.2 Telefonbuch 5/5.7.3 Datenbankrecherche in diversen Datenquellen 5/5.8 Zugriffsrechte 5/5.8.1 Rechtevergabe durch.htaccess-dateien 5/5.8.2 Passwort ändern in einer.htaccess- Passwortdatei 5/5.8.3 Zugriffssteuerung über Session-IDs 5/6 Perl 5/6.1 Kurzreferenz Perl 5/6.2 Grundlagen 5/6.2.1 Einsatzbereiche 5/6.2.2 Entwicklung, Dialekte und Derivate 5/6.3 Installation und erste Schritte 5/6.3.1 Installation und Konfiguration 5/6.3.2 Aufruf und Parameter 5/6.3.3 Der Debugger 5/6.3.4 Einführendes Beispiel 5/6.4 Syntax 5/6.4.1 Alphabet, Schlüsselworte 5/6.4.2 Datenstrukturen 5/6.4.3 Operatoren 5/6.4.4 Reguläre Ausdrücke 5/6.4.5 Formate 5/6.4.6 Kontrollstrukturen 5/6.4.7 Prozeduren und Methoden 5/6.4.8 Bibliotheken 5/6.4.9 Objektorientierte Programmierung 5/6.5 Bibliotheken 5/6.5.1 Interne Befehle 5/6.5.1.1 Ein- und Ausgabe 5/6.5.1.2 Verzeichnisfunktionen 5/6.5.1.3 Dateifunktionen 5/6.5.1.4 Systemfunktionen
Server-Side-Programmierung Teil 5/1 Seite 3 5/6.5.1.5 Erweiterte Systemfunktionen 5/6.5.1.6 Netzwerkfunktionen 5/6.5.1.7 Konvertierung 5/6.5.1.8 Mathematik 5/6.5.1.9 Zeichenketten 5/6.5.1.10 Sonstiges 5/6.5.2 Ein- und Ausgabe 5/6.6 Beispiele 5/6.6.1 Zeichenketten 5/6.6.2 Ein- und Ausgaben 5/6.6.3 Dateizugriffe 5/6.6.4 Verzeichniszugriffe 5/6.6.5 Pipes 5/6.6.6 Datenbankfunktionen in perl 5/6.6.7 Systemprogrammierung 5/8 CGI-Programme für Multi-User-Systeme 5/8.1 Einführung 5/8.2 Multi-User-Programme 5/8.2.1 Gästebuch 5/9 Datenbankanbindung 5/9.1 Kostengünstige Datenbanklösungen 5/9.2 Gateway-Lösungen 5/9.3 Der Datenaustausch auf Basis von HTX- Dateien 5/9.3.1 Beispiel Datenbankanbindung mittels HTX 5/10 Acitve Server Pages 5/10.1 Einführung 5/10.2 Grundlagen 5/10.3 Programmiersprachen 5/10.3.1 VBScript 5/10.3.1.1 Quellcodeformatierung 5/10.3.1.2 Datentypen, Variablen, Arrays 5/10.3.1.3 Operatoren 5/10.3.1.4 Kontrollstrukturen 5/10.3.1.5 Funktionen 5/10.3.1.6 Objekte 5/10.3.1.7 Klassen 5/10.3.1.8 Reguläre Ausdrücke 5/10.3.1.9 Sonstige Funktionalitäten 15
Teil 5/1 Seite 4 Server-Side-Programmierung 5/10.4 ASP-Objekte 5/10.4.1 Das Request-Objekt 5/10.4.2 Das Response-Objekt 5/10.4.3 Cookies setzen 5/10.4.4 Formulare auswerten 5/10.4.5 Das Application-Objekt 5/10.4.6 Das Session-Objekt 5/10.4.7 Das Server-Objekt 5/10.5 ASP-Komponenten 5/10.5.1 Content Linking 5/10.6 Scripting-Objekte 5/10.6.1 Objektanlage 5/10.6.2 Das Dictionary-Objekt 5/10.6.3 Objekte zur Fehlerbehandlung 5/10.6.4 Dateisystemzugriffe 5/11 Musterlösungen ASP 5/11.1 Shopsysteme 5/11.1.1 ASP-Shoplösung 5/12 Java Server Pages 5/12.2 Grundlagen 5/12.2.1 Übersicht 5/12.2.2 Einführung 5/12.3 JSP-Engines 5/12.3.1 Marktübersicht 5/12.3.2 Testumgebung 5/12.3.3 Apache 1.3.6/JServ 1.05b/Gnu-JSP 0.92 5/12.3.4 ServletExec -2.2 5/12.3.5 Netscape 4.0 auf Solaris 5/12.3.6 Netscape 4.0 auf NT 5/13 Java Servlets 5/13.1 Einführung 5/13.2 Installation und Konfiguration 5/13.3 Servlets Schritt für Schritt 5/13.3.1 Hello World 5/13.3.2 Informationen erhalten 5/13.3.3 Formulare verarbeiten 5/13.3.4 Cookies setzen 5/13.3.5 Überwachen der Session 5/13.3.6 Image Servlet
Server-Side-Programmierung Teil 5/1 Seite 5 5/13.4 Die Umgebung 5/13.4.1 Servlet-Servlet-Kommunikation 5/13.4.2 Kommunikation mit aktiven Server- Ressourcen 5/13.4.3 Zugriff auf passive Server-Ressourcen 5/13.4.4 Zugriff auf Servlet-Ressourcen 5/13.4.5 Datenaustausch zwischen Servlets der Version 2.0 5/13.5 Vertiefung 5/13.5.1 Keine Thread-Safe Servlets 5/13.5.2 Eine Applikation für das Command-Pattern 5/13.5.3 Cookies 5/13.5.4 Internationalisierung 5/13.5.5 Anwenderauthentifizierung 5/13.5.6 Relative URLs 5/13.5.7 Überwachen 5/13.5.8 Tipps und Tricks 5/15 PHP-Musterlösungen 5/15.1 Skripte mit Datenbanknutzung 5/15.1.1 Aktuelle Meldungen 5/15.2 Verzeichnisse, Dateien 5/15.2.1 Dateimanager 5/15.3 Mail 5/15.3.1 Formatierte Mail 15
Teil 5/1 Seite 6 Server-Side-Programmierung