Le aste sono diventate estremamente popolari sul Web e per buoni motivi. I siti di aste consentono ai venditori di connettersi con un numero enorme di potenziali acquirenti. La creazione di un sito di aste in PHP può accelerare il ciclo di sviluppo-implementazione, ma richiede la conoscenza di PHP e dei database relazionali. Anche la conoscenza di OOP (programmazione orientata agli oggetti) e modelli come il modello MVC (model-view-controller) saranno di beneficio. Inoltre, la familiarità con HTML, CSS e JavaScript ti consentirà di modellare l'aspetto del tuo sito. Per concentrarci sulle specifiche di un sito di aste, supponiamo che il tuo software sia installato e configurato in modo da essere pronto a sviluppare il tuo sito.
Passaggio 1
Come minimo, ti consigliamo di creare le seguenti tabelle con i campi inclusi: Articoli (titolo, descrizione, prezzo di riserva, foto, ID); Utenti (nome, password, indirizzo e-mail, tipo e numero di informazioni sulla carta di credito, indirizzo di spedizione); Offerte (importo, item_id, bidder_email_id). Non è necessario crearli tutti in una volta. Ad esempio, potresti voler creare una tabella Articoli, popolarla con i dati di esempio e quindi sviluppare l'interfaccia utente per risolvere eventuali problemi.
Passaggio 2
Popolare le tue tabelle con i dati di esempio. Puoi farlo al prompt stesso, ma un modo migliore è utilizzare un wrapper di database come PEAR DB (libreria di funzioni di database) che ti fornirà l'accesso alle funzioni di creazione, lettura, modifica ed eliminazione di base necessarie a qualsiasi sistema. Tale funzionalità consentirà a un amministratore di aggiungere, modificare ed eliminare elementi in base alle esigenze.
Passaggio 3
Visualizza i tuoi dati. Inizialmente, probabilmente vorrai mostrare tutti gli elementi agli spettatori del tuo sito. Successivamente, è possibile vincolare gli elementi assegnandoli a una categoria. Le migliori pratiche enfatizzano l'isolamento della funzionalità dalla presentazione e lo farai creando un controller (index.php) che conterrà la logica per la gestione delle azioni (registrazione di un nuovo utente, autenticazione degli utenti, accettazione di un'offerta) che desideri fornire.
Passaggio 4
Gli aspetti di presentazione del sito saranno gestiti da un modello di visualizzazione, che conterrà HTML e CSS che determinano, ad esempio, le proprietà di ciascun elemento (colore, carattere, dimensione) come così come la sua posizione sulla pagina. Questo modello verrà richiamato dal controller in base alle esigenze.
Crea la logica di offerta. Quando gli utenti fanno un'offerta per un articolo, verifica che siano autenticati e che la loro offerta sia superiore all'ultima offerta accettata (o riserva, se non ci sono offerte). In tal caso, archivia la loro offerta nella tabella delle offerte.
Articoli che ti serviranno
Stack LAMP: Sistema operativo (Linux, Windows, Mac OS X), Server Web (Apache, IIS ), MySQL, PHP 5
Computer © www.354353.com