Ne confondrais-tu pas la citation et le référencement ?
Dans les forums de developpez.com, on peut répondre au premier message d'une discussion ou à un autre message en utilisant le bouton "Citer", lequel, par la magie développée par le programmeur, copie l'intégralité du message cité dans des balises QUOTE en ouvrant l'éditeur de texte pour poster la réponse. Ensuite, tu fais ce que tu veux avec comme par exemple le découper en plusieurs morceaux.
Par contre, tous les messages d'une discussion sont référencés à cette discussion et sont simplement affichés dans l'ordre de la date d'enregistrement.
Il existe par contre d'autres système où on peut effectivement voir les réponses à des réponses selon une structure arborescente :
Premier message
|-Premier commentaire
|-Deuxième commentaire
|--réponse 1 au deuxième commentaire
|--réponse 1 au deuxième commentaire
|-Troisième commentaire
Dans le modèle que je t'ai proposé, la table associative "reponse" devrait te permettre de présenter les données de cette façon, avec quand même quelques lignes de code dans le programme utilisateur.
Sinon, il y a aussi une solution que je ne te propose pas car elle est encore plus complexe que l'héritage :
La gestion d'arbre par représentation intervallaire.
Rien que le titre fait peur hein ?
Franchement, l'héritage n'est vraiment pas si compliqué que ça et c'est proche du concept homonyme dans la programmation objet.
Partager