Teilnehmer dieses Kurses lernen, wie man mit Hilfe der Programmiersprache Perl interaktive Webseiten realisiert. Dabei werden Grundlagen zum HTTP-Protokoll erläutert, gängige Programmiertechniken werden vorgestellt und auch auf das Perl-CGI-Modul "cgi.pm" wird detailliert eingegangen. Anhand der libwww-Bibliothek wird aufgezeigt, wie mit Perl auf Web-Inhalte zugegriffen werden kann.
Zielgruppe
Diese Perl-Schulung richtet sich an Webdesigner, Webentwickler, Perl- und PHP Programmierer.
Hinweis Dieser Perl-Kurs kann als Firmenkurs auch in englischer Sprache durchgeführt werden. |
Einführung in CGI
- Dynamische Webseiten
- DHTML und JavaScript
Das Hypertext Transport Protocol
- Grundlagen
- Browser anfragen, Server antworten, Proxies
Das Common Gateway Interface
- CGI Umgebung
- Umgebungsvariablen
- CGI Output
Formulare und CGI
- Daten zum Server senden
- Decodieren der Formulardaten
CGI.pm
- Eingaben mit CGI.pm verarbeiten
- Spezielle Variablen
- Verwendung von Web-Formularen
- HTTP-Header und Mime-Typen
- Parameterübergabe
- Dateiupload via Webbrowser
- mod perl und FastCGI
- Funktionen zur HTML-Generierung
- nph-Scripte
Fehlersuche in CGI-Anwendungen
- Häufige Fehler
- Debugging-Werkzeuge
HTML-Vorlagen
- Gründe für die Verwendung von Templates
- HTML:Template
- Server Side Includes
Sicherheit
- Beliebte sicherheitskritische Fehler
- Umgang mit Benutzereingaben
- Verschlüsselung
- Taint-Modus von Perl
Persistenz und Datenbanken
- Textdateien, DBM-Dateien, DBI und SQL
Zustandsverwaltung und Cookies
- Query-Strings und Pfadinformationen
- Versteckte Felder
E-Mail versenden, abrufen und verarbeiten
Einführung Dynamische Grafiken
libwww
- Abrufen von Web-Inhalten mit libwww
- Parameter mit libwww übergeben
- den Webserver durchsuchen
|
Kurs-ID: PerlWe
Dauer
3 Tage /
i.d.R.: 8:00 - 15:30 Uhr
zum Terminplan
zur Anmeldung
Firmenkurs
Termine nach Vereinbarung.
Preise für Individual- und Firmenschulungen auf Anfrage.
Vorkenntnisse
Für dieses Perl-Seminar werden Perl Grundlagenkenntnisse, sowie Grundkenntnisse im Umgang mit einem Browser bzw. dem Internet vorausgesetzt.
Weiterführende Kurse
|