Perl-Ausarbeitungen

Start | Ausarbeitungen | Module | Links | Kontakt | Snippets | Aufgaben | Vorträge | Impressum

Unterlagen für Perl-Programmierer

Ich habe ein paar Unterlagen zusammengestellt, die eine kleine Einführung in die Perl/CGI-Programmierung geben sollen. Teilweise sind die Vorträge für Perl-Workshops entstanden, teilweise aus meiner Beschäftigung als Moderator bei Perl-Community.de heraus.
Laden Sie sich einfach die Unterlagen herunter und stöbern Sie darin. Bei Fragen, die nicht direkt mit diesen Unterlagen zu tun haben, bitte ich Sie, diese bei Perl-Community.de oder einem anderen geeigneten Forum zu stellen.
So erfahren noch mehr User von ihrem Problem und Sie werden schneller Hilfe bekommen.

HTML::Template ist ein großartiges Perl-Modul, mit dem man sehr gut Perl-Code von HTML-Text trennen kann. Dadurch werden die Designs austauschbar und der Perl-Code Übersichtlicher. Jeder, der dynamische Webseiten erstellt, sollte von Mason, embedperl oder eben HTML::Template gehört haben.

Tk::Dialog ist ein praktisches Modul, um dem Benutzer in Perl/Tk-Programmen etwas mitzuteilen oder Informationen von diesem einzuholen. In dem Skript ist beschrieben, wie man ein solches Widget erstellt und wie man eigene Bitmaps verwendet.

CGI-Kurs Teil 1 beschäftigt sich mit den Grundlagen der Formularauswertung. Hier wurde ein Kontaktformular ausgewertet und das Ergebnis per Mail an den Webmaster verschickt. Hier wird viel auch ein paar Sicherheitsaspekte eingegangen.

Im zweiten Teil des CGI-Kurses geht es um das Versenden von Mails mit Perl. Speziell wird das Modul Mail::Sender vorgestellt:
* Wie versende ich Plain-Text-Mails?
* Wie versende ich HTML-Mails?
* Wie hänge ich einen Anhang an die Mail?

Der dritte Teil des CGI-Kurses zeigt, wie man schnell einen File-Upload realisieren kann, ohne dass man dabei FTP benötigt.

In Perl und Datenbanken geht es um einfache Skripte mit Anbindung an eine Datenbank. Datenbanken nehmen im Webbereich eine immer wichtigere Rolle ein. Doch die Daten wollen auch dargestellt werden...

Für manche Anwendungen ist es notwendig, eine HTML-Seite zu parsen. Das ist aber nicht so trivial, wie es sich manche vorstellen. Für dieses Problem gibt es HTML::Parser, ein Module von Gisle Aas. In diesen Unterlagen geht es um die Benutzung dieses Moduls.
Mit fork kann man Prozesse klonen. Dies wendet man häufig bei Client-Server-Anwendungen an. In den Unterlagen erkläre ich das Prinzip von fork().

Viele Programmierer stehen vor dem Problem "Wie verteile ich meine Software?" oder "Wie kann ich vor dem allgemeinen User verstecken, dass es Perl ist?". Die Loesung fuer die meisten solcher Problem ist PAR, ein Modul, mit dessen Hilfe es moeglich ist, aus Perl-Skripten eine Anwendung zu machen. Ich habe auf dem letzten Freaktreffen einen Vortrag darüber gehalten.

Die Unterlagen:
Da es möglich ist, dass ich die Texte (oder Teile daraus) in einem Buch verwende, dürfen Texte von dieser Homepage nicht ohne meine Zustimmung veröffentlicht werden. Ausgenommen von dieser Regelung sind Programmierforen, Newsgroups oder Mailinglisten zur Sprache Perl, wenn die Quelle angegeben wird. Zitate sind grundsätzlich erlaubt.