Thread Variablen an Package übergeben
(7 answers)
Opened by Muffi at 2012-06-01 16:33
Auch ne Möglichkeit, muss ich mir noch durchdenken.
Der komplette Aufbau schaut so aus, ich hab mir nen kleiner OR-Mapper geschrieben. main (alle Module Eigenbau) Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 package User; use ORM; use base ORM; __PACKAGE__->ORM( fields => undef, # undef = autodetect primary => 'ID', table => User', ) Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 package ORM; use SQL; sub ORM { ... for my $field (SQL::select(...)) { .... *$field_sub_name = sub { ...... } } } und der setzt dann dit getter und setter für die Felder. mit einem späteren ORM->init entstehen Funktionen in allen Klassen, die von ORM erben halt erst später. Last edited: 2012-06-01 17:07:52 +0200 (CEST) |