Skip to content

Mon premier formulaire de gestion de client avec l'architecture MVC.

Notifications You must be signed in to change notification settings

ExploryKod/Happy_form_MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Formulaire pour gérer une base de donnée client

Buts

le but est d'apprendre pour le première fois deux types de compétences fondamentales:

  • Usage du MVC (Model View Controller) pour la version en deux pages : HappyFormTwoPage.
  • Usage de la technologie AJAX pour ne pas devoir recharger la page pour la version "OnePage": HappyFormOnePage.

Technologie

Langages: PHP 8.1/JavaScript/HTML/CSS
Base de donnée: SQL/MySQL
Serveur: Apache

Installation

Importer le fichier dans votre IDE via un git clone.

Avec Docker, lancez la commande suivante:
Allez dans HappyFormTwoPage

docker compose up -d --build

Puis dans le dossier où se trouve le package.json:

npm install

Sans Docker ou sur la version "OnePage": Utilisez votre configuration custom ou via des outils comme MAMP, XAMPP etc...
Technologies nécessaire: Apache, PHP 7.4 ou +, MySQL, Node (pour npm)
Importer ou créer la base de donnée qui se trouve dans le repo (database/dump.sql):

  • Adaptez db_connexion à votre situation (dans le model ou dans le dossier "data").
  • Connexion à la bdd: le host est db si usage de docker mais en général c'est localhost

Evolution

Sur la base de ce formulaire, il est possible de penser de nombreuses fonctionnalités au service d'une organisation devant gérer ses données clients.

  • Classer et ordonner les clients
  • Ajouter des colonnes et des tables dans la base de donnée comme le fait d'avoir une réduction ou non
  • Mieux intégrer les enjeux de sécurité
  • Protéger l'ensemble par un formulaire d'accés au formulaire de gestion
  • Repenser le router (abandonner le switch case) et repenser la POO.
  • Ajouter l'autoload (via composer).

About

Mon premier formulaire de gestion de client avec l'architecture MVC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published