Bonjour,
Je développe actuellement mon premier projet en PHP Objet et je me pose une question.
J'ai une classe Article, une classe Commentaires, une classe Utilisateur, ....
La classe Article simplifiée se présente sous la forme :
La classe Commentaire simplifiée se présente sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Article{ $id; $titre; $contenu; }
Vous l'aurez compris, un Article est composé de commentaires;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class Commentaire{ $id; $contenu; }
Que dois-je stocker dans ma classe Article pour faire la liaison avec les commentaires? Je vois deux solution :
- un attribut $commentaires qui serait un Array d'objets Commentaire
- un attribut $commentaires_id qui serait un Array des id de chacun des commentaires.
Bien sûr les 2 solutions peuvent marcher, mais quelle est la plus judicieuse? Si je stoque les objets commentaire, cela facilite l'utilisation de ma class Article, mais je dois créer pour chaque article, les objets commentaires correspondant, et donc faire les requêtes SQL correspondant, sachant que je n'aurai pas besoin d'afficher les commentaires à chaque fois que j'utiliserai mon objet Article.
Partager