Thread Dynamische Includes in perl (11 answers)
Opened by Gast at 2006-02-23 16:14

renee
 2006-02-24 14:49
#7016 #7016
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wie Strat schon gesagt hat, erstmal die Dateinamen mit CPAN:File::Find holen und dann mit require (siehe perldoc -f require) einbinden. Du musst Dir ja ein System fuer die Namensgebung ueberlegt haben und wie Du eine Funktion aufrufen willst...

z.B. so Verzeichnis /plugin

Mail.pm


im Code dann
Code: (dl )
1
2
3
4
5
6
7
8
# mit File::Find die .pm-Dateinamen auslesen und in @modules speichern

foreach my $module(@modules){
require $module;
}

my $wanted = 'Mail'; #Name des Moduls, das genutzt werden soll
&{$wanted}->(@parameter);


Das nur als ganz grobe Skizzierung...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Dynamische Includes in perl