Struppi: pm-Modul als Konfigurationsdatei

Beitrag lesen

Mittlerweile sind die meisten meiner Perl-CGI Skripte so aufgebaut, dass ich mir nur noch Gedanken um den Body machen muss, alles andere wird mit Funktionen erledigt, Beispiel:

use Irgend_ein_Modul;
unless($username=check_cookie()) { login(1); }

sowas läßt sichm it Perl schöner formulieren:

login(1) unless $username=check_cookie();

Eine Frage habe ich noch. Bei der Auswahl des Modulpfades und der Deklaration der Subfunktionen ist mir aufgefallen, dass ich ziemlich aufpassen muss, welche Namen ich hier vergebe. Wie kann ich sichergehen, dass nie eine Funktion eines geladenen Perl-Moduls überschrieben wird?

Objektorientiert arbeiten und möglichst wenig in deinen Namespace importieren.

Struppi.