Bonjour,
Je débute en PHP et en POO et je me pose 2 questions, je ne sais pas si je fais les choses correctement.
Contexte :
Entreprise faisant du transport et de la distribution.
Application servant à établir les commandes clients en fonction de :
- adresse d’enlèvement.
- adresse de livraison.
- marchandises.
Question 1 :
Voici un schéma de base de données.
http://imageshack.us/f/836/14be.png/
Si je souhaite afficher la liste des commandes d’un client, j’affiche un tableau contenant des objets commande et je dois hydrater mes objets métiers avec les données de la db.
Je me retrouve donc avec :
Pour l’objet Commande : commande + client
Pour l’objet Enlevement : enlevement + commande + client
+ adresse + client
Pour l’objet Livraison : livraison + commande + client
+ adresse + client
Pour l’objet Marchandise : marchandise + commande + client
Pour l’objet Document : document + commande + client
Soit 5 objets commande identiques et 7 objets client identique.
La question que je me pose, est-ce que je dois reformer des objets complets et me retrouver avec des doublons ou pour les « sous objets » ne reprendre que l’id par exemple ?
Question 2 :
J’ai une liste de commande avec en fin de ligne un bouton update pour mettre à jour la commande.
Je clique sur ce bouton qui m’envoi sur une page formulaire déjà remplit avec les données de la commande que je souhaite modifier.
Comment j’envoie cet objet sur cette nouvelle page formulaire ?
Soit l’objet commande complet via $_SESSION.
Soit l’id de la commande via $_GET et je reforme cet objet en faisant une requête avec l’id.
Quelle est la meilleure solution ?
Merci de m’éclaircir sur ces 2 points.
Partager