Aste sono diventati molto popolari sul web , e per buoni motivi . Siti di aste consentono ai venditori di connettersi con un numero enorme di potenziali acquirenti . Costruire un sito di aste in PHP può accelerare il ciclo di sviluppo - di -distribuzione , ma richiede la conoscenza di PHP e database relazionali . La conoscenza di OOP ( programmazione orientata agli oggetti ) e modelli come il pattern MVC ( Model-View - Controller ), sarà di beneficio anche. Inoltre , la familiarità con HTML , CSS e JavaScript permette di modellare l'aspetto del tuo sito. Per concentrarsi sulle specifiche di un sito di aste , si suppone che il software sia installato e configurato in modo che si è pronti a sviluppare il tuo sito . Cose che ti serviranno
stack LAMP : sistema operativo ( Linux, Windows , Mac OS X ) , server web ( Apache , IIS ) , MySQL , PHP 5
Mostra più istruzioni
1
Come minimo, ti consigliamo di creare le seguenti tabelle con i campi inclusi : Voci ( titolo, descrizione , prezzo di riserva , foto , id ) ; utenti ( nome, password, indirizzo email, tipo di carta di credito e il numero di informazioni , indirizzo di spedizione ) ; Offerte ( importo , item_id , bidder_email_id ) . Questi non devono essere creati tutti in una volta . Ad esempio, è possibile creare una tabella di voci , compilarlo con i dati di esempio , e quindi sviluppare l'interfaccia utente a risolvere eventuali problemi che si presentano .
2
Popola le tabelle con i dati di esempio . Si può fare questo al prompt di me stesso , ma il modo migliore è usare un wrapper database, come PEAR DB ( libreria di funzioni di database ) che fornirà l'accesso a base di creazione, lettura , modificare ed eliminare le funzioni che ogni sistema ha bisogno . Tale funzionalità consentirà agli amministratori di aggiungere , modificare ed eliminare gli elementi in base alle esigenze .
3
visualizzare i dati. Inizialmente , probabilmente si vorrà per Visualizzare i prodotti di spettatori del tuo sito. In seguito, è possibile vincolare gli elementi assegnando loro una categoria. Le migliori pratiche sottolinea isolando funzionalità da presentazione e vi farà questo attraverso la creazione di un controller ( index.php ) che conterrà la logica per le azioni di manipolazione ( registrazione di un nuovo utente , l'autenticazione degli utenti , accettando un'offerta) che si desidera fornire .
4
gli aspetti di presentazione del sito sarà gestito da un modello di vista , che conterrà il codice HTML e CSS che determina , ad esempio , le proprietà di ogni elemento (colore, font, dimensione ) e come la sua posizione nella pagina . Questo modello verrà richiamato dal controller come necessario .
5
creare la logica di offerta. Quando gli utenti di un'offerta per un oggetto , controlla che siano autenticate e che la loro offerta è superiore a quello dell'ultima offerta accettata ( o di riserva , se non ci sono le offerte ) . Se è così, conservare la loro offerta nella tabella offerte.