Ihr Standort: Kostenloses Kurse / Perl & CGI

Perl & CGI - Der Kurs zum kostenlosen Lernen und Nachschlagen

Perl & CGI

Kurs starten >>
Fragen
543

Perl & CGI bietet eine Einführung in die legendäre Skriptsprache Perl und deren CGI-Programmierung. Perl, das Urgestein moderner Skriptsprachen, ist universell und zudem im Internet weit verbeitet bei der Generierung dynamsicher Webseiten. Immer noch ein muß für Administratoren, Programmierer und Entwickler, die mit dem Internet arbeiten.

Inhalt

  • Vorwort
  • Einführung
    • CGI
      • Dynamische Webseiten
      • Common Gateway Interface
    • Perl
      • Geschichte von Perl
      • Die Sprache Perl
      • Perl und CGI
      • Dokumentation
    • Installation von Perl
      • Source-Distribution
      • Installation unter Linux
      • Installation unter Windows
    • Installation des Apache Webservers
      • Apache
      • Installation unter Linux
      • Installation unter Windows
      • Konfiguration
    • Übungen
    • Verständnistest zum Thema Einführung
    • Hausarbeit zum Thema Einführung
  • Grundlagen der Perl-Programmierung I
    • Ein erstes Perl-Skript
      • Programmentwicklung
      • Beispielprogramm
      • Erläuterungen zum Beispielprogramm
      • Ein erstes CGI-Skript
    • Variablen
      • Variablen und Namen
      • Datenstrukturen
      • Reservierte Variablen
    • Werte und Operatoren
      • Werte und Literale
      • Kontext
      • Operatoren
    • Übungen
    • Verständnistest zum Thema Grundlagen der Perl-Programmierung I
    • Hausarbeit zum Thema Grundlagen der Perl-Programmierung I
  • Grundlagen der Perl-Programmierung II
    • Kontrollfluss
      • Anweisungen und Blöcke
      • Bedingte Anweisungen
      • Schleifen
    • Perl-Funktionen
      • Überblick
      • Perl-Funktionen zum Arbeiten mit Listen und Arrays
      • Mathematische Funktionen
      • Subroutinen
      • Terminologie
      • Syntax und Semantik
      • Beispiel für die Verwendung von Subroutinen
    • Übungen
    • Verständnistest zum Thema Grundlagen der Perl-Programmierung
    • Hausarbeit zum Thema Grundlagen der Perl-Programmierung II
  • Weiterführende Konzepte
    • Pattern-Matching
      • Reguläre Ausdrücke
      • Operatoren für reguläre Ausdrücke
      • Funktionen für reguläre Ausdrücke
    • Perl-Funktionen zum Verarbeiten von Dateien
      • Dateiverwaltung
      • Filehandles
      • Verzeichnisse
    • Referenzen und komplexe Datenstrukturen
      • Referenzen
      • Anonyme Daten
      • Komplexe Datenstrukturen
    • Übungen
    • Verständnistest zum Thema Weiterführende Konzepte
    • Hausarbeit zum Thema Weiterführende Konzepte
  • Programmentwicklung mit Perl
    • Pakete und Module
      • Pakete
      • Module
      • Pragmas
    • Standard-Module
      • Numerik
      • Dateisystem
      • Betriebssystem
    • CPAN
      • Die CPAN-Bibliothek
      • Das Modul CPAN
    • Übungen
    • Verständnistest zum Thema Programmentwicklung mit Perl
    • Hausarbeit zum Thema Programmentwicklung mit Perl
  • Objekte in Perl
    • Objektorientierung
      • Objekte und Klassen
      • Vererbung
    • Objektorientierung in Perl
      • Perl-Konzepte
      • Klassen und Methoden
      • Konstruktoren
      • Abgeleitete Klassen
      • Die Klasse UNIVERSAL
    • Instanz- und Klassendaten
      • Instanzdaten
      • Class::Struct
      • Klassenvariablen
    • Übungen
    • Verständnistest zum Thema Objekte in Perl
    • Hausarbeit zum Thema Objekte in Perl
  • CGI-Programmierung
    • Internet-Protokolle und -Anwendungen
      • Internet
      • Protokolle
      • Internet-Protokoll
      • Client-Server-Anwendungen
    • HTTP-Protokoll und CGI-Schnittstelle
      • HTTP
      • MIME
      • CGI
      • HTTP/CGI-Anwendungen
    • Webformulare und CGI-Aufruf
      • Das HTML-Element FORM
      • Formular-Felder
      • Beispiel
    • Übungen
    • Verständnistest zum Thema CGI-Programmierung
    • Hausarbeit zum Thema CGI-Programmierung
  • Das Modul CGI
    • CGI-Parameter
      • Einlesen der Parameter
      • Zugriff über Query-Objekt
      • Modifikation eines Query-Objekts
    • Dynamische Dokumente mit dem CGI-Modul
      • CGI-Header
      • Generierung von HTML-Markup
      • Formulare
    • Übungen
    • Verständnistest zum Thema Das Modul CGI
    • Hausarbeit zum Thema Das Modul CGI
  • Perl-Module für die Programmierung von Internet-Anwendungen
    • Erstellung von Anwendungen mit der LWP-Bibliothek
      • Das Perl-Modul LWP.pm
      • Zugriff auf ein HTML-Dokument
      • FTP
      • Die HTTP-Methode POST
    • Web-Mail
      • Die Internet-Protokolle SMTP, POP3 und IMAP
      • Authentisierung
      • Programmstruktur
      • Liste aller Nachrichten
      • Löschen und Betrachten von Nachrichten
      • Darstellen eines Attachments
      • Erstellen und Versenden von Nachrichten
      • Das vollständige Skript
    • Übungen
    • Verständnistest zum Thema Perl-Module für die Programmierung von Internet-Anwendungen
    • Hausarbeit zum Thema Perl-Module für die Programmierung von Internet-Anwendungen
  • Cookies und Sitzungsverwaltung
    • Cookies
      • Grundlagen
      • Cookies backen
      • Cookies mit dem Modul CGI.pm Erzeugen und Verarbeiten
    • Sitzungsverwaltung
      • Zustandsinformationen
      • Sitzungsverwaltung mit CGI-Parametern
      • Sitzungsverwaltung mit Cookies
    • Übungen
    • Verständnistest zum Thema Cookies und Sitzungsverwaltung
    • Hausarbeit zum Thema Cookies und Sitzungsverwaltung
  • Datenbanken
    • Einführung in Datenbanken
      • Modellierung von Datenbanken
      • Entity-Relationship-Modell
      • Relationales Datenmodell
      • SQL
    • MySQL
      • Beschreibung von MySQL
      • Installation
      • Installation unter Linux
      • Installation unter Windows
      • Sicherheit
      • Das Kommando mysqldump
    • Zugriff aus Perl auf die Datenbank
      • DBI-Architektur
      • Datenbank-Handle
      • DBI-Beispiel
    • Übungen
    • Verständnistest zum Thema Datenbanken
    • Hausarbeit zum Thema Datenbanken
  • Pizza-Shop
    • Programmstruktur
      • Modularisierung
      • Model
      • Data
      • View
      • Control
    • Gestaltung des Shops
      • Menüstruktur
      • Seiten-Layout
      • Pizza-Tabellen
      • Kunden-Formular
    • Aktionen
      • Sitzungsverwaltung
      • Kundenverwaltung
      • Angebot
      • Warenkorb
      • Bestellung
    • Datenbank
      • Modellierung
      • Pizza-Datenbank
      • Pizza::DBI
      • Externe Sicht
    • Übungen
    • Verständnistest zum Thema Pizza-Shop
    • Hausarbeit zum Thema Pizza-Shop
  • Das Modul mod_perl
    • Apache und Perl
      • Einführung in mod_perl
      • Installation unter Linux
      • Installation unter Windows
      • Konfiguration von mod_perl
    • Die Erstellung von CGI-Skripten mit mod_perl
      • Der mod_perl-Handler ModPerl::Registry
      • Datenbankverbindung
    • Der Handler mod_perl
      • Die verschiedenen mod_perl-Handler
      • PerlResponseHandler
      • PerlAccessHandler
      • PerlAuthenHandler
      • Filter
    • Übungen
    • Verständnistest zum Thema Das Modul mod_perl
    • Hausarbeit zum Thema Das Modul mod_perl
  • Sichere Webanwendungen
    • Das Modul mod_ssl
      • Kryptographie und Sicherheit
      • Secure Socket Layer
      • Installation unter Linux
      • Installation unter Windows
      • Aufbau einer sicheren Verbindung
    • Zugriffskontrolle
      • Begriffe
      • Authentisierung
      • Zugriffskontrolle über IP-Adressen
      • .htaccess
    • Umgang mit unsicheren Daten
      • Taint-Modus
      • Datenwäsche
    • Übungen
    • Verständnistest zum Thema Sichere Webanwendungen
    • Hausarbeit zum Thema Sichere Webanwendungen