υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Διαδίκτυο

Πώς να οικοδομήσουμε μια ιστοσελίδα δημοπρασίας PHP

Οι δημοπρασίες έχουν γίνει εξαιρετικά δημοφιλείς στον Ιστό, και για καλό λόγο. Οι ιστοσελίδες δημοπρασιών επιτρέπουν στους πωλητές να συνδέονται με έναν τεράστιο αριθμό πιθανών αγοραστών. Η οικοδόμηση ενός ιστότοπου δημοπρασιών στην PHP μπορεί να επιταχύνει τον κύκλο ανάπτυξης-ανάπτυξης, αλλά απαιτεί γνώση της PHP καθώς και των σχεσιακών βάσεων δεδομένων. Η γνώση του OOP (αντικειμενοστραφής προγραμματισμός) και τα πρότυπα όπως το πρότυπο MVC (μοντέλο-προβολή-ελεγκτής) θα είναι επίσης επωφελής. Επιπλέον, η εξοικείωση με HTML, CSS και JavaScript θα σας επιτρέψει να διαμορφώσετε την εμφάνιση και την αίσθηση του ιστότοπού σας. Για να επικεντρωθείτε στις ιδιαιτερότητες ενός ιστότοπου δημοπρασιών, θα υποθέσουμε ότι το λογισμικό σας έχει εγκατασταθεί και διαμορφωθεί έτσι ώστε να είστε έτοιμοι να αναπτύξετε τον ιστότοπό σας.

Βήμα 1

Στο ελάχιστο, θα θέλετε να δημιουργήσετε τους παρακάτω πίνακες με τα πεδία που περιλαμβάνονται: Στοιχεία (τίτλος, περιγραφή, εφεδρική τιμή, φωτογραφία, id). Χρήστες (όνομα, κωδικός πρόσβασης, διεύθυνση ηλεκτρονικού ταχυδρομείου, τύπος και αριθμός πληροφοριών πιστωτικής κάρτας, διεύθυνση αποστολής). Προσφορές (ποσό, item_id, bidder_email_id). Αυτά δεν χρειάζεται να δημιουργηθούν ταυτόχρονα. Για παράδειγμα, μπορεί να θέλετε να δημιουργήσετε έναν πίνακα αντικειμένων, να τον συμπληρώσετε με δείγματα δεδομένων και στη συνέχεια να αναπτύξετε τη διεπαφή χρήστη για να επιλύσετε τυχόν προβλήματα που προκύπτουν.

Βήμα 2

Πληκτρολογήστε τους πίνακες σας με δείγματα δεδομένων. Μπορείτε να το κάνετε αυτό με την προτροπή μου, αλλά ένας καλύτερος τρόπος είναι να χρησιμοποιήσετε ένα περιτύλιγμα βάσης δεδομένων όπως το PEAR DB (βιβλιοθήκη λειτουργιών βάσης δεδομένων) που θα σας παρέχει πρόσβαση σε βασικές λειτουργίες δημιουργίας, ανάγνωσης, τροποποίησης και διαγραφής που χρειάζεται οποιοδήποτε σύστημα. Αυτή η λειτουργικότητα θα επιτρέψει σε έναν διαχειριστή να προσθέσει, να τροποποιήσει και να διαγράψει τα στοιχεία όπως απαιτείται.

Βήμα 3

Εμφάνιση των δεδομένων σας. Αρχικά, ίσως θέλετε να εμφανίσετε όλα τα στοιχεία στους θεατές του ιστότοπού σας. Αργότερα, μπορείτε να περιορίσετε τα στοιχεία, αναθέτοντάς τα σε μια κατηγορία. Η βέλτιστη πρακτική δίνει έμφαση στην απομόνωση της λειτουργικότητας από την παρουσίαση και θα το κάνετε αυτό δημιουργώντας έναν ελεγκτή (index.php) ο οποίος θα περιέχει τη λογική για τη διεκπεραίωση ενεργειών (εγγραφή νέου χρήστη, έλεγχος ταυτότητας χρηστών, αποδοχή προσφοράς) που θέλετε να δώσετε.

Οι παρουσιάσιμες πτυχές του ιστότοπου θα αντιμετωπιστούν από ένα πρότυπο προβολής, το οποίο θα περιέχει τα HTML και CSS που καθορίζουν, για παράδειγμα, τις ιδιότητες κάθε στοιχείου (χρώμα, γραμματοσειρά, μέγεθος) ως καθώς και τη θέση της στη σελίδα. Αυτό το πρότυπο θα καλείται από τον ελεγκτή, όπως απαιτείται.

Δημιουργία λογικής προσφοράς. Όταν οι χρήστες κάνουν προσφορά για ένα στοιχείο, ελέγξτε ότι έχουν πιστοποιηθεί και ότι η προσφορά τους είναι υψηλότερη από την τελευταία αποδεκτή προσφορά (ή το απόθεμα, εάν δεν υπάρχουν προσφορές). Εάν είναι έτσι, αποθηκεύστε την προσφορά τους στον πίνακα προσφορών

Στοιχεία που χρειάζεστε

Στοίβα LAMP: OS (Linux, Windows, Mac OS X), διακομιστής Web (Apache, IIS ), MySQL, PHP 5

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα