Für den schnellen Entwurf von Scripten, die ASCII-Daten verarbeiten müssen ist Perl immer noch ungeschlagen. Aber auch fü den Einsatz in größeren Projekten ist Perl sehr gut geeignet. Die Wartbarkeit hängt in erster Linie von der Konzeption des Gesamtprojektes ab. Aufgrund der vielen Möglichkeiten von Perl werden hier z.B. kaum Design Patterns benötigt, da die Umsetzung der meisten OO-Konzepte relativ simpel ist.
Im Bereich der Web-Applikationen können die Applikationen
mittels mod_perl
direkt als Apache-Module laufen. Neben dem Performancegewinn ist ein
Zugriff direkt auf das Apache-API in allen Phasen des Requests
möglich.
Durch den Einsatz von Templates (z.B. HTML::Libtemplate
oder
HTML::Template
) anstatt eines HTML-Programmcode Wirrwars
lässen sich extrem wartungsfreundliche Applikationen entwickeln.
Mit dem Cyrus IMAP Server wird ein das Script zur Verwaltung der Sieve Scripte des Servers ausgeliefert. Dieses Script nutzt das Perl-Modul Cyrus::SIEVE::managesieve für die Kommunikation mit dem Cyrus Server. Das Perlmodul hat eine unhandliche und mangelhaft dokumentierte funktionale Schnittstelle.
Das hier zur Verfügung gestellte Modul Cyrus::SIEVE::Manage bietet eine objektorientierte Schnittstelle zur Verwaltung der Sieve-Scripte.
WebApp is a Perl based Application Framework to create web based applications quick and easy. It's modular architecture enables one to change some parts of the core functionality. The session data will stored among two requests at the filesystem or in a database table. This systems enable one to simple separate layout and functionally. The html pages will generated from HTML templates with HTML::Template or HTML::Libtemplate as the template engine.
Das Package RPC::OGo enthält
einige Module um den Zugriff auf OpenGroupware.org Daten
(Dokumente) mittels Perl ein wenig zu erleichtern. Die Module
benötigen XMLRPC::Lite, das im Modul SOAP::Lite enthalten
ist.
Diese Modulbibliothek ist zur Zeit noch erheblich begrenzt. Sie wird
aber je nach Bedarf meiner Projekte weiter ausgebaut. Über Tips
und Anregungen würde ich mich sehr freuen.
Mit dem Programm smtptest wird die Auslieferung von E-Mail an einen SMTP-Server komfortabel direkt auf getestet. Neben einem einfachen Relay-Test ist es möglich, die Funktionalität von
zu überprüfen.
Im Debug-Modus wird die komplette SMTP Kommunikation ausgegeben.
Das Script kann hier heruntergeladen werden.