Thread Codegeneration aus XML Daten
(7 answers)
Opened by Tr0Nix at 2008-01-07 20:30
Hallo zusammen
Hat jemand von euch schonmal einen Perl Codegenerator programmiert? Ist dies zu empfehlen? Meine Idee ist folgende: - Definitionen werden in einem oder mehreren XML-Files bereitgestellt an einer zentralen Stelle. Die Definitionen haben eine "Release-Nummer". - Wird der "Client" gestartet, vergleicht er seine "Codeversion" mit der "Relase-Nummer" die an der zentralen Stelle gespeichert ist. - Ist die Version aktuell, macht er normal weiter. Wenn nicht, muss er die Definitionen aktualisieren - er lädt die XML Files runter und "kompiliert" diese neu in Perl-Code. - Das Programm nutzt den aktualisierten Perl-Code - bsp. als Modul oder als Klasse. Das XML muss Regular Expression-Checks beschreiben und Abhängigkeiten unter den Checks (sprich wenn Check A matcht, überspringe Check B & C). Natürlich könnte ich auch jedesmal das XML parsen, aber die Geschwindigkeit würde wohl darunter leiden wenn ich jedesmal auswerten muss, wie reagiert werden muss wenn gematcht wird oder nicht. Gruess tr0nix P.S. XML weil ich die Expressions auslagern möchte so, dass auch jemand fremdes ohne Perl-Kentnisse dies maintainen könnte. Auch weil es einen grossteil der Logik portierbar macht und die Informationen darin in anderen Programmen weiterverwendet werden kann für bsp. ein Statistikprogramm. |