/GITE

Projet Réservation de gîtes | Technologies, outils et concepts travaillés : PHP, programmation orientée objet (POO), HTML, CSS, MCD

Primary LanguagePHP

PROJET: Réservation de gîtes

TEAM :

  • FRONT END : Abdelkader Aouini
  • BACK END : Jean Christophe Mairot

Deadline : 15 jours

Technologies :

  • PHP / POO
  • HTML
  • CSS
  • MCD (Modèle Conceptuel des Données - Base de données)
  • PHOTOSHOP

Outils Web :

Références Web :(ref pour notre site www.booking.com)

Tuto divers :

Description du projet :

  • réaliser une plateforme de réservation de gîtes se situant dans une zone géographique précise (LA FRANCE).
  • choisir des ref : pour les gîtes
  • chercher au moin trois sites reference

ADMIN

  • La plateforme est gérée par un seul administrateur qui pourra s'occuper d'ajouter, modifier ou supprimer des gîtes.
  • formulaire update / delete reservation
  • Connexion / Deconnexion (Admin)
  • CRUD
  • Poo Class Create
  • Poo Class Read
  • Poo Class Update
  • Poo Class Delete

Fiches des Gîtes (une fiche détaillé des gîtes ADMIN)

  • Idem fiche gite du user
  • Bouton Modifier
  • Bouton Supprimer

Base de donnée

  • BDD gite
  • Table admin (connexion / deconnexion)
  • Table gitec()
  • Table reservation par semaine du samedi au samedi()

Utilisateur

Gestion des Cookies (+)

Liste des Gîtes (annuaire en page accueil : étiquettes)

  • Photo ratio carre
  • Un titre (Intitulé de l’hébergement)
  • Emplacement géographique
  • Nombre de couchages
  • Un prix
  • Un lien vers (la fiche produit) page votre sélection

Fiches des Gîtes (une fiche détaillé des gîtes)

  • Trois Photos ratio rectangle (2 types de rectangle : 1 même hauteur, 2 largeur) paysage
  • Titre (Intitulé de l’hébergement)
  • Emplacement géographique
  • Description
  • Spécificités (piscine, nbr salle de bain, jardin, etc...)
  • Nombre de couchages
  • Un prix
  • Disponibilité (intégré dans le formulaire de reservation)
  • Formulaire de réservation (envoie de mail sur codeur.fr pour la reservation.)

Formulaire de Recherche Des categorie dans un select sur page d'accueil et sur page votre selection

  • Select date debut
  • Select date Fin
  • Select nombre de couchage
  • Select Type de couchage

ARCHITECTURE DU PROJET

DOSSIER asset

  • Fichier css
  • Fichier giteFiche.css
  • Fichier gitEtiquette.css
  • Fichier nav.css
  • Fichier global.css
  • Fichier variable.css
  • Fichier formulaire.css

DOSSIER js

1 global.js

DOSSIER img

  • nom de l'image :adaptable au alt(html)
  • taille image fiche petit rectangle et grand rectangle
  • taille image etiquette carre
  • taille image bando
  • (.jpeg,.png,.gif,.svg,.webp)

DOSSIER ref

textes,maquette,image non modifier

DOSSIER class

  • Fichier class hebergement(parent)
  • Fichier class creat : create.class.php
  • Fichier class read : read.class.php
  • Fichier class update : update.class.php
  • Fichier class delete : delete.class.php
  • Fichier class chambre :chambre.class.php
  • Fichier class apparetement : appart.class.php
  • Fichier class maison-villa : maison.class.php
  • Fichier class logements prestigeux : maison.class.php

DOSSIER inc (inclusion php)

  • Fichier init.php(bdd--->pdo)
  • Fichier header.php
  • Fichier footer.php

RACINE

  • Fichier index.php(page d'acceuil)
  • Fichier fiche_gite.php(avec un formulaire de reservation)
  • Fichier connexion.php(admin)
  • Fichier fiche_gite_admin.php(fiche de gite avec un bouton modifier et un bouton supprimer)
  • Fichier form_creategite.php
  • Fichier form_updategite.php
  • Fichier fiche_reservation.php

CONTENU

  • Objet de la class chambre : minimum trois instances(travaillées)
  • Objet de la class appartement : minimum trois instances(travaillées)
  • Objet de la class maison-villa : minimum trois instances(travaillées)
  • Objet de la class logements prestigeux : minimum trois instances(travaillées)

HELP :

Niveau 1 : Lorsqu'un gîte est réservé il devient indisponible et ne plus apparaître dans les recherche. Une fois disponible on peut le réserver à nouveau

Niveau 2 : Lorsqu'un gîte est réservé pour une période il devient indisponible pour celle-ci. Il reste accessible par une recherche mais il faudra indiquer les jours d'indisponibilité. Il est possible de faire une réservation pour les jours disponibles.

Objectifs :

Découvrir et manipuler la programmation orientée objet en PHP Consolider les bases du CRUD Consolider/approfondir les bases du langage SQL Thèmes : Programmation orientée objet Bases de données

Benchmark(marketing) + maquette du site (temps estimé : 3 jours) Concevoir un MCD Concevoir un MLD Concevoir le modèle physique Concevoir le diagramme de la classe "hébergement" ensemble

exe

En plus

Afficher un calendrier de disponibilité de chaque gîte Afficher la localisation des gîtes sur une carte interactif

jc was here abdel est ici