Thread Unterprogramm überschreiben (7 answers)
Opened by marky at 2009-12-31 11:48

marky
 2009-12-31 17:40
#129883 #129883
User since
2003-08-15
215 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

das ganze soll hauptsächlich dazu dienen, dass das ganze updatefähig bleibt und nichts am Orignalcode gemacht werden soll, wer fummelt, soll die org. Funktion kopieren und an einer definierten Stelle ablegen und in der Config angeben, dass es für die Routine xyz eine benutzerdefinierte gibt.

Grundsätzlich ist das natürlich schwierig, wenn man sich nicht daran hält, was rein und raus kommt. Aber wie solle ich das sonst machen und das doch eigentlich auf so üblich.

ICh überlege da schon lange, bin aber auch nicht drauf gekommen. Für einzelne Routinen ist das kein Problem, da mach ich das einfach so

###
#Plugin für Ausgabe

if ( -e "/pfad/zumunterprogramm.pl" ) {

require ""/pfad/zumunterprogramm.pl" ;
return( &unterpogrammneu("gleiche Rückgabe") ) ;
}

das will ich aber nicht in jeden Unterprogramm haben, sondern es sollte eine konfigurierbare geschichte sein, die mehr oder weniger zentral im Code verwaltet wird, einfach wenn angegeben nimm die neue und nicht die interne Funktion.

Da wäre für mich die einzigste Möglichkeit, den Code Update-Fähig zu halten und Änderungen vom Originalcode fernzuhalten. Mit OO wäre das einfach zu lösen, nur mit den Funktionen in der Form leider nicht.

Gruss und guten Rutsch ...

View full thread Unterprogramm überschreiben