Projet NetCar

Présentation du projet

Le projet vise à développer des compétences en architecture MVC (Modèle – Vue – Contrôleur) et à mettre en œuvre une méthode de gestion de version à l’aide de Git et GitLab.

/

Architecture MVC (modèle, vue, contrôleur) :

Le dossier « /Modeles » a pour objectif de stocker toutes les requêtes à envoyer au serveur de base de données. Le tout sera stocké sous forme d’une classe (programmation POO) avec des méthodes, où chaque classe concernera une table de la base :

vue du fichier ‘v_consulterLesAgences.php’
Extrait de code du fichier « Agence.php »

Le dossier « /Vues » comme son nom l’indique, stocke toutes les vues du site :

vue du fichier ‘v_accueil.php’
Extrait de code du fichier « v_accueil.php »
une agenceune agence vue
Extrait du fichier ‘v_consulterLAgence.php’
vue du fichier ‘v_consulterlesCategories.php’
vue du fichier ‘v_faireUneLocation.php’

Le dossier « /Controleurs » fait le lien entre les vues et le modèle :

vue du fichier ‘v_consulterLesAgences.php’
Extrait de code du fichier « c_gestionAgence.php »

Cette fonctionnalité s’enchainera de la manière suivante :

Diagramme de séquence de la fonctionnalité ‘consulter les agences’

Gestion de version :

Utilisation de Git sur Netbeans :

Comme on peux le voir il y a 3 branches local qui on chacun ajouter une fonctionnalité au « Main ».

Avec Git il est possible de faire des versions dans un dépôt distant, comme par exemple sur GitLab.