L3 Info : PHP et Applications Web
 
◃  Ch. 7 CRUD  ▹
 

Retour sur la persistance des données

  • La Classe LivreMetier vue précédemment présente plusieurs défauts : elle mélange le modèle de données, l'interaction avec la base de données, l'affichage via la méthode toString
  • Elle ne permet pas à un utilisateur de manipuler les données via des formulaires
  • Pour corriger ces lacunes, nous reprenons le design de LivreMetier qui sera éclatée en trois classes
    • une classe EntiteLivre.php qui ne traite que les informations des livres (numéro, titre, dépot légal)
    • une classe MyPDO qui permet de faire les requêtes élémentaires SQL sur une table quelconque
    • une classe VueLivre qui offre l'outillage nécessaire pour visualiser un livre ou l'éditer
    Schéma UML de la classe EntiteLivre Schéma UML de la classe VueLivre