Backend PHP (BPH) Help

Classes et bases de données

Les classes et la BDD

Lorsque nous faisons du PHP pour le Web, une des choses principales que nous avons à faire c'est de manipuler notre base de données pour y lire et écrire des informations.

Avant, nous faisions ça un peu directement en récupérant des champs de formulaires. Mais pour coder proprement nos informations doivent être stockées dans des instances de classes pour pouvoir être manipulées.

Nous allons donc utiliser les requêtes SQL pour remplir nos instances, puis lorsque nous avons fini de les manipuler, nous allons sauvegarder les modifications dans notre base de données.

Remplir une classe depuis les infos d'une base de données à un nom : on appelle ça l'hydratation. On dit qu'on hydrate une instance de classe.

Le déroulé d'une hydratation

  1. Je me connecte à ma base de données

  2. Je fais une requête SELECTpour récupérer des données

  3. J'instancie une classe

  4. J'hydrate mon instance de classe avec les données de la requête

  5. Je retourne mon instance de classe hydratée

Le déroulé d'une sauvegarde

  1. Je me connecte à ma base de données

  2. Je prépare les paramètres de ma requête avec les attributs de mon instance de classe

  3. Je fais une requête INSERT ou UPDATE avec mes paramètres

  4. Si j'ai fait un INSERT je mets à jour l'id de mon instance de classe avec celui de la base de données

  5. Je retourne mon instance de classe

27 November 2025