Backend PHP (BPH) Help

Exercices : Models et Managers

Étape 0

  1. Créez un repository GitHub public avec un README et appelez-le : coda-bph-j10.

  2. Créez un dossier models-managers dans le dossier coda-bph-j10

Étape 1 : Récupérez les fichiers du projet

Vous trouverez une structure MVC avec un routeur simple ici.

Étape 2 : la base de données

Vous allez commencer par créer une base de données avec une table users:

nom de la colonne

type de la colonne

id

int

firstName

varchar(255)

lastName

varchar(255)

email

varchar(255)

password

varchar(255)

created_at

datetime

Saisissez deux ou trois utilisateurs dans la table pour pouvoir tester ensuite.

Étape 3 : le model User

Dans le fichier models/User.php vous allez créer une classe User qui correspond à la table users de la base de données.

Étape 4 : le UserManager

Dans le fichier managers/UserManager.php, créez une classe UserManager avec les 5 méthodes classiques du Manager :

  • create(User $user) : User qui permet d'insérer en base de données

  • update(User $user) : User qui permet de mettre à jour en base de données

  • delete(User $user) : void qui permet de supprimer de la base de données

  • findOne(int $id) : User qui permet de trouver une entrée dans la base de données

  • findAll() : array qui permet de trouver toutes les entrées de la base de données

Étape 5 : tester

Vous allez ensuite pouvoir tester les méthodes de votre UserManager depuis la méthode index de votre DefaultController.

04 December 2025