webForumDet fria alternativet

Tankar om struktur på applikation

Webbutveckling

1 svar · 242 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

Jag har funderat på att skriva en komponent som sköter hantering av nyheter på kunders webbplatser, ett sätt att kunna centralisera detta med en databas och framförallt; en komponent.

Men jag har stött på en problematisk tanke; uppgradering av logiken i modulen kommer att ställa till problem.

Struktur:
- Databasen är SQLserver, alla kunders nyheter ligger i samma tabell, Nyheter, och skiljs åt med id-nummer som är en relation till kundens id i tabellen Kund.
- För varje applikation skapas kundens idnummer som appl.variabel i global.asa och när metoder för att hämta, visa, uppdatera eller radera nyheter anropas, skickas kund-id:t med som parameter in i funktionen.
- Detta är alltså till för att underlätta implementationen av en ny nyhetsmodul på kunders hemsidor, för våra utvecklare.

Problemet är om komponenten skall uppgraderas; om man t.ex. strukturerar om intefacet så påverkar det ju alla kunders nyhetsmodul och felmeddelanden kan uppstå. Tillägg av moduler är ju oftast inga problem, men ändring av befintliga?

Är det en dålig idé eller går det att lösa på något sätt som jag förbisett?

Medlem sedan jan. 20012 204 inlägg
#2

Låter som en sund idé. Skiljer du bara ut presentationen ifrån datahanteringen så kan du ju ha olika "design" på denna.

Jag skulle dela in den i 3 lager, Databas, Databashantering och Presentation.

Förstår inte rikigt vad problemet skulle vara om komponenten uppgraderas, fel uppstår alltid oavsett om det är ver 1.0 eller 1.1 .

(Oj! Jag har kommit över 1000 poster! :) )

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)