Maison  >  Article  >  développement back-end  >  Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que 'Changyan'

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que 'Changyan'

王林
王林avant
2019-08-22 11:42:482817parcourir

En référence aux systèmes de commentaires tels que "Duosuo" et "Changyan", j'ai implémenté un système de commentaires simple en utilisant le langage PHP. Il enregistre également le processus de mise en œuvre des deux méthodes (récursives et non récursives) et analyse les avantages et les inconvénients des deux méthodes. La manière de mettre en œuvre le front-end n'est pas présentée.
Concevez d'abord la base de données comme suit :

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que ChangyanCréez les données de test comme suit :

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que Changyan

Le plan d'implémentation spécifique est le suivant (implémenté sur le framework ThinkPHP) :
1 Méthode récursive
Avantages : Le code d'implémentation est simple, et si le. le niveau de commentaires est fixé en dessous de 5 niveaux. Si tel est le cas, il est recommandé d'utiliser cette méthode afin que le front-end puisse facilement implémenter ce résultat de données.
Inconvénients : si le niveau des commentaires n'est pas fixe, le front-end ne pourra pas afficher les informations des commentaires, et s'il y a trop de niveaux, cela consommera beaucoup de mémoire. Ce qui est plus terrible, c'est qu'à chaque récursion. doit interroger la base de données et les performances seront considérablement réduites.

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que Changyan

Une partie des données est présentée ci-dessous :

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que Changyan

2. Non -méthode récursive (implémentation du mode Stack)
Avantages : n'interrogez la base de données qu'une seule fois, bonnes performances. Les commentaires de niveau N peuvent être réalisés, et le front-end peut également bien les afficher
Inconvénients : Le code est légèrement compliqué pour les commentaires de niveau fixe, l'affichage frontal des commentaires est plus compliqué.

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que Changyan

L'effet d'affichage des données est le suivant :

Utilisez PHP pour implémenter simplement des systèmes de commentaires tels que Changyan

Le contenu ci-dessus implémente un simple système de commentaires, Pour en savoir plus sur PHP, veuillez visiter le site Web PHP chinois : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer