[python] Modul relations - jednoduche relace
Jan Svec
honza na py.cz
Středa Říjen 12 12:24:24 CEST 2005
Ahoj,
vcera inspirovan prednaskami z databazi a dlouhym rozvazovanim
nad kazdym projektem jestli za vztah mezi objekty je zodpovedny
jeden nebo druhy, jsem napsal modul relations.
Jde o prvni nastrel, ktery by ale mel fungovat tak jak je. Jde
o cisty Python a umoznuje nasledujici:
- Vytvorit a zrusit relaci mezi objekty
- Dotazovat se na existujici relace
- Pouzivat "relation views", coz jsou jakesi pohledy do
existujici relace, da se rici i dotazy ve smyslu databazi
O co tedy jde? Mohu si definovat objekt - relaci. Tato relace ma
jmeno. Muze jit napriklad o relaci mezi aplikaci a jejimi dokumenty.
Tato relace muze pracovat tak jak je, ale muzeme vytvorit i dotaz
na tuto relaci a ten priradit existujici tride.
Tedy pokud `app` je instance tridy `Application`, lze pomoci dotazu
zaridit, aby `app.docs` byly vsechny dokumenty tridy `Document`,
ktere ma aplikace otevrena. Staci ztidit relaci mezi aplikaci
a dokumenty a nasledne pri vytvoreni dokumentu ho pridat do `app.docs`.
"Relation view" samo zaridi, aby byla vytvorena relace a hlavne
aby `document.app` byl odkaz na aplikaci.
Pokud vas zajima vice, podivejte se na http://py.cz/ProjectRelations
a na http://home.zcu.cz/~honzas/download/relations/html/ .
Diky vsem za pripadne poznamky k uzitecnosti nebo implementaci.
Honza
--
S pozdravem
Jan Svec
<honza na py.cz>
http://py.cz
Další informace o konferenci Python