Hallo Karst!
Hallo,
kann mir jemand erklären, was die :: bedeuten und wo ich etwas in Selfhtml (oder anderen übersichtlichen Doku) darüber finde?
Leider kann man ja nicht mit :: in Selfhtml und über Google suchen.
:: ist ein Notation die / entspricht
Module werden in @INC gesucht. Ohne weiteren Erweiterungen (wie zum Beispiel durch use lib) enthält @INC alle Module die in:
perl/lib
perl/site/lib
.
sind ("." ist das Working Directory, also das Verzeichnis des auszuführenden Skripts).
Module, die in Unterverzeichnisse dieser dreien Verzichnisse zu finden sind I werden durch diese Notation eingebunden:
use CGI::Carp qw(fatalsToBrowser);
Das Modul Carp.pm befindet sich in perl/lib/CGI (oder perl/site/lib/CGI)
use HTMLprint;
Hier ist das Modul HTMLprint.pm direkt in einem der obigen Verzeichnis und in keinem Unterverzeichnis davon.
Wenn Du in Deinem cgi-bin ein Verzeichnis Mein erstellst und dort ein Modul namens Modul.pm ablegst, bindest Du in ein mit:
use Mein::Modul;
Viele Grüße aus Frankfurt/Main,
Patrick