Differences between revisions 1 and 2
Revision 1 as of 2009-03-10 12:24:52
Size: 39
Editor: dial-92-52-21-192-orange
Comment:
Revision 2 as of 2009-03-10 12:37:35
Size: 1004
Editor: dial-92-52-21-192-orange
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Django umožňuje pracovať s relačnou databázou pomocou objektovo-relačného
modelu. Robí to pomocou techniky menom ''objektovo-relačné mapovanie'' (ORM).
Z praktického hľadiska táto technika slúži na izolovanie programátora aplikácie
od databázového servra, Je možné začať vyvíjať aplikáciu lokálne pod sqlite a
v reálnom nasadení potom použiť povedzme Oracle, pričom jediná zmena je v {{{settings.py}}}.
Programátor sa nemusí zaoberať {{{SQL}}}, stačí mu vedieť python.

Nevýhoda tejto techniky je v tom, že neumožňuje účinne používať mnohé techniky určené
pre zvýšenie výkonnosti databázového servra (triggery a pod.). Primárnym účelom
djanga je vytvárať dynamické webové stránky, ale napríklad veľká aplikácia
ako napríklad http://is.stuba.sk vyžaduje trochu zložitejší návrh databázovej schémy,
než to umožňuje django.

Vytvorme si nový projekt s názvom {{{skola}}}

Jednoduchý model a práca s ním

Django umožňuje pracovať s relačnou databázou pomocou objektovo-relačného modelu. Robí to pomocou techniky menom objektovo-relačné mapovanie (ORM). Z praktického hľadiska táto technika slúži na izolovanie programátora aplikácie od databázového servra, Je možné začať vyvíjať aplikáciu lokálne pod sqlite a v reálnom nasadení potom použiť povedzme Oracle, pričom jediná zmena je v settings.py. Programátor sa nemusí zaoberať SQL, stačí mu vedieť python.

Nevýhoda tejto techniky je v tom, že neumožňuje účinne používať mnohé techniky určené pre zvýšenie výkonnosti databázového servra (triggery a pod.). Primárnym účelom djanga je vytvárať dynamické webové stránky, ale napríklad veľká aplikácia ako napríklad http://is.stuba.sk vyžaduje trochu zložitejší návrh databázovej schémy, než to umožňuje django.

Vytvorme si nový projekt s názvom skola

KMaDGWiki: ProgramovanieInternetovychAplikacii/SimpleModel (last edited 2009-03-10 20:54:20 by dial-92-52-21-192-orange)