Thread Modul-Einbindung mit eval (40 answers)
Opened by bianca at 2011-03-28 18:38

bianca
 2011-03-29 10:57
#147067 #147067
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Ich hol mal weiter aus.
Es geht um ein größeres Projekt bestehend aus vielen eigenen Modulen (nur vom Namen her, es handelt sich in Wirklichkeit um require'te sub's). Darin gibt es ein Adminmodul. In diesem Adminmodul gibt es die Funktion Synchronisation mit dem Server.
Das gesamte Adminmodul inkl. dieser Funktion wird immer auf dem selben Stand auf allen Entwickler-Umgebungen und auf dem Produktivsystem gehalten.
Allerdings wird die Funktion ausschließlich auf Entwickler-Umgebungen angeboten und genutzt.

Das heißt: Auf der Produktivumgebung Linux darf das Modul nicht gezogen werden, denn dort gibt es das nicht, braucht auch nicht.
Auf Entwicklungsumgebungen soll das Modul nur dann gezogen werden, wenn dies ein Windowssystem ist.

Von daher dachte ich (nicht aus Boßheit dir gegenüber) es sei sinnvoll, das Modul Win32::UTCFileTime auch nur in meinem "Adminmodul" zu ziehen. Auf Linux soll Perl garnicht erst versuchen, es zu ziehen.
Und soweit es nicht gefunden wird, möchte ich eine Warnung ausgeben, dass die Dateiuhrzeiten falsch sind.

Ist es unter diesen Gesichtspunkten trotzdem sinnvoll und funktionell, das Modul ganz an den Anfang des Mainscripts zu setzen oder wie macht man das am besten?
10 print "Hallo"
20 goto 10

View full thread Modul-Einbindung mit eval