diff options
author | deva <deva> | 2008-05-21 13:39:51 +0000 |
---|---|---|
committer | deva <deva> | 2008-05-21 13:39:51 +0000 |
commit | 037ffe54785bccc90eeb15e5b6fa49f508e5230e (patch) | |
tree | 828bbe3be7b1b1cca3d9e78fff7e86705bdcd84a /server | |
parent | aefbf95087d7e94c240c4a43d08a0010cfe5367c (diff) |
Notes about includes and stuff
Diffstat (limited to 'server')
-rw-r--r-- | server/NOTES | 45 |
1 files changed, 41 insertions, 4 deletions
diff --git a/server/NOTES b/server/NOTES index 69fc5ef..01fefd6 100644 --- a/server/NOTES +++ b/server/NOTES @@ -2,14 +2,40 @@ ################ # XML struktur # ################ -Templates skal indeholde strukturer, men ingen makroer. -En template indeholder en course (forl�b), som refererer til makroer, -vha. navn. +Templates skal indeholde strukturer, men ingen makroer. En template +indeholder et course (forl�b), som refererer til makroer, vha. navn. +I makroreferencerne st�r dependencies og optional/required. + Makronerne findes seperat i egne filer, s� de kan genbruges i flere -forl�b uden duplikering. +forl�b uden duplikering. Makroerne indeholder queries og maps til de +widgets de indeholder. + Specielle include makroer skal stilles til r�dighed for makroerne som bets�r af klumper af widgets som kan inds�ttes i en makro. Disse skal ligeledes lagres i seperate filer. +Include makroerne skal v�re self contained, dvs. de skal selv +indeholde de queries og maps de skal bruge. + +Kan include makroerne undv�res hvis man blot lader includes inkludere +andre makroer? + +Hvad er den egentlige forskel p� en includemacro og en macro? + +Hvis include blot er en anden makro, hvor det eventuelle ydre vindue +ignoreres, kan deciderede include makroer helt undv�res. + +Makroer kan skrives med det form�l at de skal inkluderes, hvormed +deres ydre vindue helt undlades. For at det skla kunne lade sig g�re +skal det ydre vindue ikke v�re p�kr�vet i specifikationen + +Hvordan skal klienten reagere hvis den modtager en makro uden ydre +vindue? +En l�sning kan v�re blot at bruge den yderste widget som vindue. +En anden l�sning kan v�re at ignorere makroen (Der er alligevel +forksel hvad der accepteres p� serverens xml og klientens xml). + +Et tag includeable kan overvejes, s� det kun er makroer der er +designede til det som kan inkluderes. ############################# # Pracro database interface # @@ -17,6 +43,17 @@ ligeledes lagres i seperate filer. Databasen skal dybest set kunne 2 ting: skrive commits og genindl�se gamle v�rdier til preudfyldning af makroer. +Database modulet skal kunne oprettes uden at det connectes, og +disconnectes explicit, med henblik p� genbrug af connection, for at +spare tid i udf�rslen af en request. + +Skal database objektet lave en connection pr. transaktion? Eller skal +der laves et system med en connection pool? +Det afh�nger naturligvis af om det er hurtigt nok med en connection +pr. transaktion. + +Alle opslag skal laves initielt, og s� skal queries efterf�lgende +laves 'lokalt', i et result set (std::map eller lign.). ################### # Svar fra server # |