Enchères sont devenus extrêmement populaires sur le Web, et pour une bonne raison . Les sites d'enchères permettent aux vendeurs de se connecter à un grand nombre d'acheteurs potentiels. Construire un site d'enchères en PHP peut accélérer votre cycle de développement pour le déploiement, mais il ne nécessite la connaissance de PHP ainsi que des bases de données relationnelles . La connaissance de la POO ( programmation orientée objet ) et des modèles tels que le modèle MVC (modèle - vue-contrôleur ) sera bénéfique aussi. En outre , la familiarité avec HTML , CSS et JavaScript vous permettra de façonner le look and feel de votre site. Pour se concentrer sur les détails d'un site d'enchères, nous supposerons que votre logiciel est installé et configuré de sorte que vous êtes prêt à développer votre site. Choses que vous devez
pile LAMP : serveur Web OS (Linux , Windows , Mac OS X) , (Apache, IIS) , MySQL , PHP 5
Voir Plus Instructions
1 Description Au minimum, vous aurez envie de créer les tableaux suivants avec les champs inclus : Articles (titre, description, prix de réserve , photo , id) , les utilisateurs (nom, mot de passe , adresse e-mail , carte de crédit type d'informations et le numéro , l'adresse de livraison ) ; offres (montant, item_id , bidder_email_id ) . Ceux-ci ne doivent pas être créés à la fois. Par exemple, vous pouvez créer une table des éléments , le remplir avec des données d'échantillon, puis de développer l'interface utilisateur pour résoudre les problèmes qui se posent.
2
Remplir vos tables avec les données de l'échantillon. Vous pouvez le faire à l'invite de moi-même , mais un meilleur moyen est d'utiliser un wrapper de base de données tels que PEAR DB ( bibliothèque de fonctions de base de données ) qui vous permettra d'accéder aux services de base à créer , lire, modifier et supprimer des fonctions que tout système a besoin. Cette fonctionnalité va permettre à un administrateur d'ajouter, modifier et supprimer des éléments si nécessaire.
3
afficher vos données . Au départ, vous aurez probablement envie de montrer tous les éléments pour les téléspectateurs de votre site. Plus tard, vous pouvez contraindre articles en les affectant à une catégorie. Meilleure pratique met l'accent sur l'isolement des fonctionnalités de présentation et vous ferez cela en créant un contrôleur ( index.php ) qui contiendra la logique des actions de manipulation ( l'enregistrement d'un nouvel utilisateur, l'authentification des utilisateurs , en acceptant une offre) que vous souhaitez offrir .
4
les aspects de présentation du site sera assurée par un gabarit de vue , qui contiendra le code HTML et CSS qui détermine , par exemple, les propriétés de chaque élément ( couleur , police, taille ), ainsi que sa position sur la page. Ce modèle sera invoqué par le contrôleur si nécessaire.
5
Créer la logique de l'offre. Lorsque les utilisateurs enchérir sur un objet , vérifiez qu'ils sont authentifiés et que leur offre est supérieure à la dernière offre acceptée ( ou de réserve , s'il n'y a pas d'offres ) . Si oui, stocker leur candidature dans le tableau des offres.