Thread TK - Auslagern?: ge-bind-ete Routinen auslagern (4 answers)
Opened by jemand at 2005-08-17 19:45

Strat
 2005-08-17 20:12
#44388 #44388
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
sonst gibt es bei mir mehrere Dateien mit unterschiedlichen packages; wenn das Projekt z.B. PBX heisst, dann wuerde ich mir z.B. den Sinn folgender Aufteilung ueberlegen:

PBX::Widgets: Wrapper um die Tk-Widgets, damit ich denen gleich Standardwerte verpassen kann wie z.B. hintergrund, font, ...

PBX::Forms: hier erzeuge ich das Layout

PBX::Callbacks: hier stehen die ganzen Callbacks drinnen (oder zumindest die, die nicht in anonymen subroutinen abgehandelt werden

PBX::DB: Wenn ich z.B. auf eine Datenbank zugreifen muss, dann kommt der Code, der mit der DB kommuniziert, dort hinein und wird dann von den anderen Stellen aus aufgerufen

PBX::Config: fuer die Konfiguration; dafuer verwende ich meistens globale Variablen (die allerdings readonly)

PBX::Global: das sind globale bind-Variablen, oder komplexere Datenstrukturen, in denen ich die ganzen Widgets hierarchisch speichere, damit ich ueberall einfach drankomme
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread TK - Auslagern?: ge-bind-ete Routinen auslagern