Hvordan bygge en PHP auksjon Webside

Auksjoner har blitt svært populære på nettet, og med god grunn. Auksjonsområder la selgere å få kontakt med et stort antall potensielle kjøpere. Bygge en auksjon området 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 området, vil vi anta at programvaren er installert og konfigurert slik at du er klar til å utvikle nettstedet.

Bruksanvisning

1 På et minimum, vil du ønsker å opprette følgende tabeller med de inkluderte felt: Elementer (tittel, beskrivelse, minstepris, foto, id); Brukere (navn, passord, e-postadresse, kredittkortinformasjon type og antall, leveringsadresse); Bud (beløp, ITEM_ID, bidder_email_id). Disse behøver ikke opprettes på en gang. For eksempel kan det være lurt å lage en Items bord, fylle den med eksempeldata, og deretter utvikle brukergrensesnittet for å løse eventuelle problemer som oppstår.

2 Fylle bordene 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 databasefunksjoner) som vil gi deg tilgang til grunnleggende opprette, lese, endre og slette funksjoner som ethvert system trenger. Denne funksjonaliteten vil gjøre det mulig for en administrator å legge til, endre og slette elementer som trengs.

3 Vise dine data. I første omgang vil du sannsynligvis ønske å vise alle elementer overfor brukerne av nettstedet ditt. Senere kan du begrense elementer ved å tilordne dem til en kategori. Beste praksis legger vekt på å isolere funksjonalitet fra presentasjonen, og du vil gjøre dette ved å opprette en kontroller (index.php) som skal inneholde logikk for håndtering av handlinger (registrere en ny bruker, autentisering av brukere, å akseptere et bud) som du ønsker å gi.

4 De presentasjons aspekter av området 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) samt sin posisjon på siden. Denne malen vil bli påberopt av kontrolleren etter behov.

5 Lag budet logikk. Når brukere by på en vare, må du kontrollere 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 lagrer deres bud i bud tabellen.