Thread PlugIns mit realisieren...: ins Verzeichnis packen und lööpt... (25 answers)
Opened by Magic at 2004-07-03 01:11

Magic
 2004-07-03 01:44
#83835 #83835
User since
2003-09-30
91 Artikel
BenutzerIn
[Homepage] [default_avatar]
so in etwa hab ich mir das auch schon überlegt. nur stösst mir dabei das eval ein klein wenig auf. ich habs mir etwa so überlegt:

eine website mit 2 links auf script-funktionen, von mir aus funktion "print_hallo" und und "print_wiedersehen".
der aufruf würde dann etwa so realisiert:

Code: (dl )
1
2
3
4
5
6
7
aufruf: 
script.pl?funktion=print_hallo

spript:
$funktion = param('funktion');
eval{ &$funktion() }
sub print_hallo{print "hallo"};


sprich, der wert der mit "funktion" übergeben wird, wird einfach ge-evalt und als gleiichnamige sub aufgrufen.

Nur kann im prinzip auf diesem weg jede routine im script aufgerufen werden, auch die, die vielleicht was sicherheits-kritischer sind.
wenn die plugins aber erst noch alle enthaltenen routinen oder ähnliches übergeben müssen um sicherheit und funktionstüchtigkeit zu gewährleisten, ist der aufwand für das implementieren der schnittstelle schon fast wieder zu hoch um nützlich zu sein.

gruss
stefan
Ein Weiser gibt nicht die richtigen Antworten, sondern er stellt die richtigen Fragen.

View full thread PlugIns mit realisieren...: ins Verzeichnis packen und lööpt...