Patrick Andrieu: use ....

Beitrag lesen

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

--
_ - jenseits vom delirium - _

   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?