Auktioner har blivit mycket populär på webben , och av goda skäl . Auktion webbplatser tillåter säljare att ansluta med ett stort antal potentiella köpare . Bygga en auktion webbplats i PHP kan påskynda din utveckling till driftsättning cykeln , men det kräver kunskaper i PHP samt relationsdatabaser . Kunskap om OOP ( objektorienterad programmering ) och mönster som MVC mönstret ( Model-View - controller ) kommer att vara till nytta också . Dessutom kommer förtrogenhet med HTML , CSS och JavaScript kan du forma utseendet och känslan på din webbplats . Att koncentrera sig på detaljerna i en auktion webbplats , kommer vi antar att din programvara är installerad och konfigurerad så att du är redo att utveckla din webbplats . Saker du behöver
LAMP-stacken : OS ( Linux , Windows , Mac OS X ) , webbserver ( Apache , IIS ) , MySQL , PHP 5
Visa fler instruktioner
1
på ett minimum, du vill skapa följande tabeller med de medföljande fält : Items ( titel , beskrivning , utropspriset , foto , id ) , Användare ( namn , lösenord , e-postadress , kreditkort info typ och nummer , leveransadress ) , Bud ( belopp , item_id , bidder_email_id ) . Dessa behöver inte skapas på en gång. Till exempel kanske du vill skapa ett objekt bord , fylla den med exempeldata , och sedan utveckla användargränssnittet för att lösa eventuella problem som uppstår .
2
Fylla dina tabeller med exempeldata . Du kan göra detta på mig själv prompten , men ett bättre sätt är att använda en databas omslag såsom PEAR DB ( bibliotek av databas -funktioner ) som ger dig tillgång till grundläggande skapa , läsa , ändra och ta bort funktioner som alla system behöver . Denna funktion gör det möjligt för en administratör att lägga till , ändra och ta bort objekt som behövs .
3
Visa dina data. Inledningsvis kommer du förmodligen vill visa alla poster till tittarna på din webbplats . Senare kan du begränsa objekt genom att tilldela dem till en kategori . Bästa praxis betonar isolera funktionalitet från presentation och du kommer att göra detta genom att skapa en styrenhet ( index.php ) som kommer att innehålla logiken för hantering åtgärder ( registrera en ny användare , autentisera användare , acceptera ett bud ) som du vill ge .
4
formella aspekter av platsen kommer att hanteras av en vy mall , som innehåller HTML och CSS som avgör , till exempel egenskaperna för varje objekt ( färg , typsnitt , storlek) samt eftersom dess placering på sidan . Denna mall kommer att åberopas av kontrollenheten efter behov .
5
Skapa budet logik . När användare lägger bud på ett objekt , kontrollera att de är bestyrkta och att deras bud är högre än den accepterade sista budet ( eller reserv, om inga bud ) . Om så är fallet , lagra sitt bud på bud tabellen .