Projet PHP – Agence tourix

Projet PHP - Agence tourix

En fin de semestre de première année, nous avions pour devoir de réaliser un site regroupant toutes les connaissances acquises. Le site devait avoir pour fonctionnalités une gestion de compte ainsi qu’une gestion de réservations.

Le lien du projet sur Git est le suivant : https://github.com/NicolasLONGHI/Projet_PHP_agenceDeVoyage

Comment fonctionne le site ?

Le principal langage de programmation utilisé est PHP. Nous avons utilisé les variables de session pour transmettre les informations suivantes de page en page : l’adresse mail, le prénom, le fait qu’il soit admin ou non et les messages d’erreurs.

Extrait de « mesReservations.php »

Pour garantir une meilleure sécurité, nous avons hashé les mots de passe grâce à la fonction password_hash().

Extrait de « traitement_inscription.php »

La base de donnée stocke les données de l’utilisateur, les différents voyages proposés et les réservations.

Vue concepteur de la base de donnée

Nous avions le choix de créer une interface administrateur. C’est ce que nous avons fait. Celle-ci permet la création de nouveaux utilisateurs, la modification et suppression de ces derniers. Il est également possible de créer, modifier et supprimer une réservation.

Interface administrateur pour modifier les clients

Pour acquérir de nouvelles compétences, j’ai eu l’initiative d’installer sur un VPS ce projet. Voici le lien de l’article pour plus de détails : https://portfolio.nicolaslonghi.fr/2022/04/14/mise-en-production-dun-site-sur-un-vps/