Auksjoner har blitt svært populært på nettet , og med god grunn . Auksjon nettsteder tillater selgere å få kontakt med et stort antall potensielle kjøpere. Bygge en auksjon nettstedet i PHP kan hastigheten din utvikling -til - distribusjon syklus, men det krever kunnskap om PHP samt relasjonsdatabaser. Kunnskap om OOP ( objektorientert programmering) og mønstre som MVC mønster ( modell -view - controller ) vil være til nytte også. I tillegg vil kjennskap til HTML , CSS og JavaScript lar deg forme utseendet på nettstedet ditt. Å konsentrere seg om detaljene i en auksjon nettsted, vil vi anta at programvaren er installert og konfigurert slik at du er klar til å utvikle nettstedet . Du trenger
LAMP stack : OS ( Linux , Windows , Mac OS X ) , Web -server ( Apache, IIS ) , MySQL , PHP 5
Vis flere instruksjoner
1
på et minimum, vil du ønsker å opprette følgende tabeller med de inkluderte felt : Produkter ( tittel, beskrivelse , minstepris , foto , id ) , brukere (navn , passord , e-postadresse , kredittkortnummer info type og antall , leveringsadresse ), Bud ( beløp, item_id , bidder_email_id ) . Disse må ikke opprettes på en gang. For eksempel kan det være lurt å lage en Items tabellen , fylle den med eksempeldata , og deretter utvikle brukergrensesnittet for å løse eventuelle problemer som oppstår .
2
Populate tabellene med eksempeldata. Du kan gjøre dette på meg selv spør, men en bedre måte er å bruke en database wrapper som PEAR DB ( bibliotek av database funksjoner) som vil gi deg tilgang til grunnleggende opprette, lese, endre og slette funksjoner som ethvert system trenger . Den funksjonaliteten vil muliggjøre en administrator for å legge til, endre og slette elementer etter behov.
3
Vis dine data . I første omgang vil du sannsynligvis ønske å vise alle elementer overfor brukerne av nettstedet. Senere kan du begrense elementer ved å tildele dem til en kategori . Beste praksis understreker isolere funksjonalitet fra presentasjonen, og du vil gjøre dette ved å opprette en kontroller ( index.php ) som skal inneholde logikk for håndtering handlinger ( registrere en ny bruker , autentisering av brukere , akseptere et bud ) som du ønsker å gi .
4
visuelle aspekter av nettstedet vil bli håndtert av en visning mal , som vil inneholde HTML og CSS som bestemmer , for eksempel egenskapene til hvert element ( farge , font, størrelse), så vel som sin plassering på siden . Denne malen vil bli påberopt av kontrolleren som trengs.
5
Lag budet logikk. Når brukere byr på et element , sjekk at de er godkjent og at deres bud er høyere enn den forrige akseptert budet (eller reserve, hvis det ikke er noen bud ) . I så fall lagre sine bud på bud tabellen .