16. august 2005 - 13:19Der er
16 kommentarer og 1 løsning
Webshop i asp
Hej,
Jeg skal muligvis til selv at lave en webshop i asp, så jeg kan få opfyldt lige præcis de krav jeg har. Jeg kan dog ikke rigtig finde information om det på Internettet. Det jeg egentlig er i tvivl om, er hvordan den selve indkøbskurven skal foregå.
Er det nok simpelthen at bruge alm. sessions, eller er det for usikkert når det kommer til en webshop?
Samt er der andre ting jeg skal tage i overvejelse?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Nej, den er jeg med på. Men fx har jeg en gang lavet en der kørte over en database, så når kunden loggede ind igen, havde han stadig samme varer i sin indkøbskurv, men det er ikke helt hvad jeg er ude efter.
Er det ikke også noget med global.asa man kan bruge?
Det jeg er ude efter er hvordan jeg skal "gemme" de varer som brugeren vælger. Hvis brugeren vælger fx 20 produkter, og det hele skal være i én session, bliver den for stor.
selvom du gemmer i database skal du stadigvæk bruge session
du har vel kun mulighederne: in memory on disk
hvis du ikke vil gemem on disk, så er der kun in memory tilbage
jeg er ikke specielt god til ASP så jeg skal ikke kunne sige om der er restriktion på en sessions størrelse, men det er ihvertfald andre sprog uden en sådan restriktion
mulighederne til en opbygninger uendeligt - men som arne_v skriver undgår du ikke at bruge en eller anden form for konstant variabel som en session (evt en cookie (som dog er skod) eller querystring (som er for let at manipulere)).
Mulighederne til hvordan du gemmer varerne er næsten uendelige. De primære muligheder jeg plejer at benytte mig er af er at gemme dem i min session (fx vareid1, antal; vareid2, antal) eller i databasen på stort set samme måde bare i flere rækker). database-forslaget vil kunne køre uendeligt hvorimod session højst sandsynligt har nogle begrænsninger men jeg har aldrig støt på dem.
hvis den bygges op som en string ligesom jeg skrev så kan du jo bare bruge split. første gang splitter du på ; for at separere de forskellige produkter fra hinanden og derefter separerer du på , for at få de forskellige oplysninger om det enkelte produkt ud.
jeg vil mener det er lettest at bygge en array-lignende struktur op og gemme den i én session frem for at dele det over i to eller flere sessions da det nok er lettere at få roddet rundt i.
det kan så være rigtig nok - men det var så ikke lige det dit eksempel gav udtryk for. Skal det endelig bruges til udskrivning af varerne tror jeg heller ikke det er rigtigt at du skal loope igennem 2 gange alligevel - for eneste ubekendte i dit eksempel er antallet af varer og ikke vareoplysninger (som jo forhåbentligt altid er konstant)
nu ved jeg ikke hvad mere du gør af arbejde med sessions etc - men der er trods alt andre ting der skal tages højde for. fx ændring af vareantal, tilføje den samme vare 2 gange etc
Ja, det må jeg lige kigge nærmere på, hvordan man ændrer / sletter / 2x varer i samme session.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.