Kom ihåg mig?
Home Menu

Menu


Logiskt upplägg i webshop

Ämnesverktyg Visningsalternativ
Oläst 2006-12-30, 20:00 #1
Yepp Yepp är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 298
Yepp Yepp är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 298
Well, dags för att ge sig in och hjälpa en vän med en enkel webshop - han säljer redan idag i fysisk butik men vill komplettera med en webbutik och bad mig om hjälp (vilket kanske var ett mindre bra val )...

I vilket fall som helst så hanterar jag ASP och databaser och gud vet allt utan några större problem (utan att för den sakens skull vara någon expert, men är iaf inte helt lost), men det jag är lite osäker inför och skulle behöva lite tips på är helt enkelt vilket upplägg man bör använda i vissa avseenden.
Dvs jag behöver inte någon direkt hjälp med själva kodandet, främst hur man bör strukturera upp det hela...

Lite info som kan vara värt att veta:
- Ganska få produkter, max ett femtiotal
- Inga större krav på hög kapacitet då det är i liten skala (mao få besökare) som gäller
- Webhotellet idag är Windows server - mao inte PHP som är aktuellt

- Känner mycket väl till OS Commerce och liknande, kanske blir det en sådan lösning till slut - men alltid kul att testa, om inte annat för att lära sig nåt - och dessutom innebär det möjligheten att man kan få allt exakt som man själv vill (plus att jag slipper börja harva med PHP )

Det jag främst har funderingar på är hur själva varukorgen bör baseras, vissa förespråkar cookies - men det känns aningen osäkert då många idag har detta avstängt. Alternativet är då sessions och / eller att använda sig av en databas även för varukorgen (alltså att en post skapas i en databas för varje vara som läggs till i en varukorg).
Mitt val lutar åt det sistnämnda - finns det några nackdelar med detta valet? Något jag absolut inte bör missa?
Eller det kanske finns någon helt annan teknik jag har missat!?

Därutöver har jag i dagsläget tänkt mig följande tabeller:
- En för varor, produkter
- En för lagda ordrar
- Ett kundregister
- En tabell som hanterar vilka varor som tillhör en viss order

Därutöver kan det givetvis tillkomma externa funktioner såsom kanske en blogg för ägaren osv.
Men det jag främst undrar är alltså om jag missat någon tabell för att själva webbshoppen skall fungera - vore så förbannat trist om man drar igång för mycket och har missat en viktig detalj i början som innebär stora mängder merjobb i slutändan.

Databasval Access eller MySQL är ännu inte gjort - några stora brister med den ena jämfört med den andra (förutom att Access inte klarar lika mycket multipla användare - vilket dock inte skall innebära något problem i detta fall)? Säkerhetsmässigt vilken är att föredra?

Well, som sagt vore väldigt tacksam för lite hjälp / några idéer / kommentarer / synpunkter angående ovan - och hojta gärna om ni har lite andra "do och don't do" när det gäller webshoppar. Hoppas jag varit tillräckligt klar i beskrivningen så att åtminstone någon förstår.

Och yes, jag har sökt men inte riktigt hittat svar på de frågor jag ställer - tillrättavisa mig gärna
Alla svar / tips / synpunkter mottages med stor glädje!
Yepp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-30, 21:03 #2
elofssons avatar
elofsson elofsson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 881
elofsson elofsson är inte uppkopplad
Mycket flitig postare
elofssons avatar
 
Reg.datum: Jul 2004
Inlägg: 881
En snabb grej jag reflekterade över. Tycker att det är ganska givet att du bör köra besökarens varukorg i en session. Lägger du varukorgsprodukterna i databasen måste du ändå på något sätt koppla ihop databasvarukorgen med besökaren, vanligtvis med en session. Då kan du lika gärna köra hela varukorgen i sessionen direkt utan att blanda in databasen. Varukorgen läggs sedan över från sessionen till databasen vid en eventuell beställning.
elofsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-30, 21:29 #3
Kihlbom Kihlbom är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2005
Inlägg: 390
Kihlbom Kihlbom är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2005
Inlägg: 390
Det beror lite på hur avancerad lösningen ska vara. Vi kör det i en databas vilket gör att kunden sen kan gå tillbaka och titta på sin varukorg nästa gång han/hon loggar in. Dock är det bättre att lägga det i en session om denna funktion inte ska finnas, enligt mig.
Kihlbom är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-02, 00:27 #4
Yepp Yepp är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 298
Yepp Yepp är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 298
Okay, tackar för era synpunkter angående varukorgen - ni har ju faktiskt rätt båda två i era svar, får ta ett beslut gällande hur viktig funktionen Kihlbom använder är.

Om det finns övriga synpunkter ifrån andra är jag idel att öra - likaså om det finns några "do's and don'ts" så att säga...
Yepp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 21:33 #5
bjoahls avatar
bjoahl bjoahl är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 138
bjoahl bjoahl är inte uppkopplad
Medlem
bjoahls avatar
 
Reg.datum: Feb 2006
Inlägg: 138
Att göra en webshop, även enkel, är ett stort projekt. Varukorg, produkter, kunder, beställningar, emailutskick.. mitt tips är att använda en färdig opensource webshop som du säger.

Anledningar som talar för;
1. mycket enklare (lägg tiden på design/marknadsföring istället)
2. är antagligen mycket bättre än du någonsin kommer orka göra själv
3. ingen vidareutveckling krävs

Anledningar som talar emot;
1. större risk för hacking då källkoden är öppen

Lycka till!
bjoahl är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 22:43 #6
Oskar Lindgren Oskar Lindgren är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 520
Oskar Lindgren Oskar Lindgren är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 520
Citat:
Originally posted by bjoahl@Jan 6 2007, 22:33
1. större risk för hacking då källkoden är öppen
Nej, det håller jag inte alls med om. Skriver du en egen så garenterar jag att du missar något på nån av de flera tusen källkodsraderna. Eftersom att endast du/ni har koden så är det upp er att hitta alla säkerhetshålen, om ni inte anlitar någon annan som granskar koden. Jämför bara windows och openbsd... fast det finns ju alltid undantag, typ phpbb.
Oskar Lindgren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-07, 12:18 #7
bjoahls avatar
bjoahl bjoahl är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 138
bjoahl bjoahl är inte uppkopplad
Medlem
bjoahls avatar
 
Reg.datum: Feb 2006
Inlägg: 138
Citat:
Ursprungligen postat av Oskar Lindgren
Citat:
Ursprungligen postat av bjoahl
1. större risk för hacking då källkoden är öppen
Nej, det håller jag inte alls med om. Skriver du en egen så garenterar jag att du missar något på nån av de flera tusen källkodsraderna. Eftersom att endast du/ni har koden så är det upp er att hitta alla säkerhetshålen, om ni inte anlitar någon annan som granskar koden. Jämför bara windows och openbsd... fast det finns ju alltid undantag, typ phpbb.
Kanske dåligt formulerat, jag menar att om man gör det själv så har man iallafall en sportslig.

Med en färdig shop så är det huvudvärk varje gång det dyker upp en ny exploit, om man ens får reda på det. Plus att automatiska verktyg rätt snart hittar din webbshop, och med lite otur märker du det inte ens.

Men om man har ett enkelt projekt där worst-case "bara" innebär uppgradering och återställning från backup så är opensource bättre.
bjoahl är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017