Il n'est pas une tâche simple que vous semblez penser et expliquer qu'il est en train d'écrire presque le logiciel, mais je vais essayer:
- Créer tables de base de données dans le moteur de base de données de votre choix
tables requises
table [événements]: colums {id Entier, date EVENT_DATE, titre Varchar, billets entiers, description Varchar}
/* Combien de billets sont availble pour cet événement, selon les réservations Count vous montrerez moins et des billets moins disponibles et éventuellement vous arrêter la réservation */
table [utilisateurs]: colonnes (id entier, nom varchar, nom d'utilisateur Varchar, mot de passe Varchar)
table [réservations]: colonnes (id Entier, id_utilisateur Entier [pour clé ÉTRANGERS aux utilisateurs], event_id Entier [clé étrangère aux événements], reserved_tickets entiers, reserved_at Datetime}
/* billets réservés sont utilisés si vous voulez qu'un utilisateur soit en mesure de réserver plus d'un billet par personne, pour des raisons de sécurité, vous pouvez limiter cela en ajoutant un nouveau champ dans la table des événements où le créateur de l'événement peut choisir le nombre de tickets qu'une personne peut avoir ou bien le coder en dur dans le code) */
Maintenant, vous aurez besoin de beaucoup d'interfaces de vues: Interfaces de gestion des utilisateurs:
1 Liste + 1 Ajouter/Modifier (administrateur) +1 registre (l'utilisateur peut les enregistrer mêmes, cela est facultatif) = 2 (3)
interfaces de gestion de l'événement:
1 Liste (administration) + 1 Ajouter/Modifier + 1 annonce de l'événement (dans un calendrier ou quelque chose pour les réservations) = 3
interfaces de gestion de réservation:
1 Liste (administration) + 1 Gérer (Annuler/confirmer la réservation d'un utilisateur, etc.) = 2
Vous aurez besoin d'une page de connexion, peut-être un mot de passe/nom d'utilisateur de récupération, un écran où un utilisateur peut voir sa réservation et annuler/confirmer quoi que ce soit.
ces éléments doivent être tous les fichiers html/flash etc éventuellement mélangé ou comunicating avec le code (PHP, JSP, ASP tout)
Chaque html doit avoir un script de contrôle "derrière" il, ce qui signifie le code actuall qui obtient/ensembles info dans/de la base de données, il est recommandé d'être dans un fichier séparé puis la vue (au moins) et devrait être contenue dans une fonction ou des méthodes de classe et voici beaucoup de détails à dire, à beaucoup.
Je vous recommande d'essayer de comprendre CakePHP, il devrait vous correspondre à ce niveau et de toute façon pour moi il semble le cadre le plus simple que l'on puisse utiliser et comprendre empiriquement. Ce n'est pas une tâche facile comme je l'ai dit, cela devrait prendre environ 12-16 heures pour être écrit de zéro à un programmeur professionnel, et je pense que cela vous prendra 5 fois plus, même si vous utilisez CakePhp. (bien sûr, compte tenu d'une interface, d'une approche et d'une fonctionnalité modernes, sinon cela prendrait au maximum 6 heures)
Vous devriez trouver beaucoup de tutoriels PHP + MySQL sur le web. Je suppose que vous devez d'abord apprendre ce qu'est une base de données relationnelle et que MySQL en est une. Ensuite, vous devez apprendre à vous connecter à MySQL depuis PHP. Comme un début: http://en.wikipedia.org/wiki/Relational_database et la propre documentation de PHP fournit quelques exemples: http://php.net/manual/fr/book.mysql.php –