Avatar billede hathor Nybegynder
08. juni 2002 - 03:16 Der er 5 kommentarer og
1 løsning

søgemaskine & indkøbsvogn

Når man laver en søgemaskine, hvad gør man så?

Jeg mener, lægger man teksten fra alle sine sider ind i en database, eller hvad gør man?

Ang. indkøbsvogn ..

Er der nogen ting man skal være opmærksom på? Hvordan griber man problemet an?

Point til alle der svarer brugbart


Avatar billede tmceu Praktikant
08. juni 2002 - 10:17 #1
Det er et ret bredt spørgsmål og måske en smule malplaceret ift. denne kategori. Meget af den funktionalitet du skal bruge, vil typisk ligge uden for databasen. Hvilken server-side teknologi anvender du ?

Her er lidt om at lave en søgemaskine med PHP og MySQL:

http://www.phpbuilder.com/columns/clay19990421.php3

Indkøbskurve er meget forskellige, nogle er simple andre avancerede. Nogle bruger cookies, andre database og nogle sessions variabler. Det vil være nemmere at hjælpe dig, hvis du kan fortælle hvilke krav du har til en indkøbskurv...
Avatar billede hathor Nybegynder
08. juni 2002 - 11:05 #2
Jeg bruger PHP, kan jeg da starte med at slå fast.

Hvad jeg har af krav til indkøbskurven .. tjae, svært at svare på da jeg ikke har lavet en før.

Men det skal naturligvis være sådan at flere brugere kan bruge den samtidig.

Nu sidder jeg så og overvejer hvorvidt jeg skal udføre det med sessions i stedet for.
Avatar billede tmceu Praktikant
08. juni 2002 - 17:39 #3
Nu vil jeg ikke spille smart, men normalt er det rimeligt at forvente, at du har gjort dig nogle tanker om hvilken funktionalitet indkøbskurven skal tilbyde. Hvis ikke, kan du principielt bare downloade en hvilken som helst fra eks. ww.hotscripts.com :-)

For at hjælpe dig lidt på vej, skal man vel kunne tilføje- og fjerne varer, se indholdet af kurven, eks. antal, stykpris, evt. moms, total o.s.v.. Hvor mange samtidige brugere forventer du ? hvor mange varer vil typisk ligge i kurven ? Hvis en kunde forlader butikken og vender tilbage senere, skal indholdet så bevares ?

Ovenstående er nogle af de ting du bør overveje ift. funktionalitet. Dette vil samtidig hjælpe med at afgøre, om kurven skal baseres på cookies, session eller databasen.
Avatar billede muddi Praktikant
11. juni 2002 - 01:04 #4
Du kan lave din indkøbsvogn ved at have alle varerne liggende i en database med hver deres ID.
Når en bruger tilføjer en vare gemmes denne vares id som array-key, og antallet gemmes som array-value.
På din indkøbsvogs-side trækker du så alle disse data ud af arrayet og finder hver eneste key i databasen.
På den måde får du alle varedata, samt antal frem på indkøbsvognssiden.

Det er lidt svært at forklare, men spørg hvis det er! Har også noget kode du kan se, hvis du synes det lyder interessant!

Men jeg har dog ikke noget færdigt system, da det kommer til at koste nogen knaster - men som sagt - hjælp er gratis!

//Muddi
Avatar billede muddi Praktikant
11. juni 2002 - 01:07 #5
Jeg glemte lige at sige at omtalte array skal gemmes i en session-variabel. Hvis brugeren skal kunne komme tilbage og fortsætte sine indkøb en anden dag, skal du nok overveje at gemme hans session-id i en cookie, eller måske under hans profil i databasen, hvis det er sådan en e-shop hvor man skal logge ind!

Jeg vil kraftigt anbefale at du overvejer hvordan din indkøbsvogn skal virke, da det gør det nemmere at udvikle den. Hele siden skal jo som regel bygges op omkring denne og varedatabasen!
Avatar billede muddi Praktikant
17. juni 2002 - 18:29 #6
Tak for point! :o)

/muddi
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester