Table des matières

Accès aux données en PHP

Intégrer Bootstrap au projet pour la présentation

-- Base de données

Dans notre exemple, le modèle de données relationnel est le suivant :

-- Création de la base de données

-- Modèle conceptuel

-- Manipulations de données

-- Contraintes à respecter

-- Liste des Utilisateurs

  1. Créer la classe métier Utilisateur, en faisant correspondre les membres de la classe aux champs de la table.
  2. Créer la méthode getAll() dans la classe DbUtilisateurs, retournant un tableau d'instances de la classe Utilisateur correspondant aux enregistrements de la table
  3. Créer la page listUtilisateurs.php utilisant la méthode getAll et affichant la liste des utilisateurs.

-- Liste et suppression

  1. Créer la méthode delete($id) dans la classe DbUtilisateurs, supprimant l'utilisateur de clé primaire $id
  2. Créer une page utilisant cette méthode pour supprimer l'utilisateur dont l'id est passé dans la requête (GET), et affichant le résultat de la suppression
  3. Ajouter un lien (image) pour la suppression dans la liste

-- Ajout

  1. Créer la méthode addNew($user) dans la classe DbUtilisateurs, ajoutant l'utilisateur $user
  2. Créer le formulaire de saisie d'un utilisateur
  3. Créer une page d'ajout d'utilisateur traitant la soumission du formulaire et réalisant l'ajout (à partir de la méthode addUtilisateur)

-- Modification

  1. Créer la méthode update($user) dans la classe DbUtilisateurs, modifiant l'utilisateur $user
  2. Créer le formulaire affichant les informations de l'utilisateur dont l'id est passé dans la requête, par clic sur le bouton Modifier de la liste des utilisateurs
  3. Créer une page de modification d'utilisateur traitant la soumission du formulaire et réalisant la modification (à partir de la méthode update)

-- Chargement des objets associés

  1. Modifier la liste pour qu'elle affiche le libellé de la catégorie de l'utilisateur, et le nombre de projets