Veilingen extreem populair geworden op het web , en voor goede reden . Veiling sites kunnen verkopers te verbinden met een enorm aantal potentiële kopers . Het bouwen van een veiling site in PHP kan je ontwikkeling - tot - implementatie cyclus versnellen , maar het doet kennis van PHP evenals relationele databases vereisen . Kennis van OOP (Object Oriented Programming ) en patronen , zoals de MVC pattern (model - view - controller ) zal ook ten goede komen . Daarnaast zal bekendheid met HTML , CSS en JavaScript toestaan om het uiterlijk vorm te geven en feel van uw site . Te concentreren op de specifieke kenmerken van een veilingsite , gaan we ervan uit dat uw software is geïnstalleerd en geconfigureerd , zodat u klaar bent om uw site te ontwikkelen bent . Wat je nodig hebt LAMP stack : OS ( Linux , Windows , Mac OS X ) , webserver ( Apache , IIS ) , MySQL , PHP 5 Toon Meer Aanwijzingen 1 op een minimum , wil je de volgende tabellen met de meegeleverde velden maken: items ( titel, beschrijving , minimumprijs , foto , id ) ; Gebruikers ( naam , wachtwoord , e-mailadres , credit card info type en aantal , verzendadres ) ; Biedingen ( bedrag , item_id , bidder_email_id ) . Deze hoeft niet allemaal tegelijk worden gecreëerd . Bijvoorbeeld , wilt u misschien een Items tabel te maken , vullen met sample data , en vervolgens de ontwikkeling van de gebruikersinterface om eventuele problemen die zich voordoen op te lossen . Kopen van 2 Bevolk uw tabellen met voorbeeld data . U kunt dit doen op het mezelf prompt , maar een betere manier is om een database wrapper zoals PEAR DB ( bibliotheek van database- functies ) die krijgt u toegang tot de basisfuncties voor maken, lezen , wijzigen en verwijderen functies die elk systeem nodig heeft . Die functionaliteit zal een beheerder om items als nodig toevoegen, wijzigen en verwijderen mogelijk . 3 Geef uw gegevens . In eerste instantie zult u waarschijnlijk willen alle items te tonen aan bezoekers van uw website . Later kunt u items beperken door ze aan een categorie . Best practice benadrukt isoleren functionaliteit van de presentatie en u zult dit doen door het creëren van een controller ( index.php ) die de logica voor het hanteren acties ( registreren van een nieuwe gebruiker , authenticatie van gebruikers , het aanvaarden van een bod ) zal bevatten die u wilt geven . < br Goedkope 4 > de presentatie aspecten van de site zal door een view template , die de HTML en CSS die bepaalt bijvoorbeeld de eigenschappen van elk item ( kleur , lettertype , grootte ) alsook zal bevatten worden behandeld als zijn positie op de pagina . Dit sjabloon zal worden ingeroepen door de controller als dat nodig is. 5 Maak het bod logica . Wanneer gebruikers bieden op een item , controleer dan of ze geverifieerd en dat hun bod hoger is dan de laatste geaccepteerd bod ( of reserve , als er geen bod) . Als dat zo is , slaan hun bod in de tabel biedingen .
|