ホームページ  >  記事  >  バックエンド開発  >  PHPを使って「Changyan」などのコメントシステムを簡単に実装する

PHPを使って「Changyan」などのコメントシステムを簡単に実装する

王林
王林転載
2019-08-22 11:42:482796ブラウズ

「Duosuo」や「Changyan」などのコメントシステムを参考に、PHP言語を使った簡単なコメントシステムを実装してみました。また、2 つのメソッド (再帰的および非再帰的) の実装プロセスを記録し、2 つのメソッドの長所と短所を分析します。フロントエンドの実装方法は示されていません。
まず、次のようにデータベースを設計します。

PHPを使って「Changyan」などのコメントシステムを簡単に実装する次のようにテスト データを作成します。

PHPを使って「Changyan」などのコメントシステムを簡単に実装する

具体的な実装計画は次のとおりです (ThinkPHP フレームワークで実装):
1. 再帰的メソッド
利点: 実装コードは単純で、コメントのレベルが 5 レベル以下に固定されている場合、フロントエンドがこのデータ結果を簡単に実装できるように、このメソッドを使用することをお勧めします。
デメリット: コメントのレベルが固定されていないとフロントエンドでコメント情報を表示できず、レベルが多すぎると大量のメモリを消費します。データベースにクエリを実行する必要があるため、パフォーマンスが低下します。大幅に低下します。

PHPを使って「Changyan」などのコメントシステムを簡単に実装する

#データの一部を以下に示します:

PHPを使って「Changyan」などのコメントシステムを簡単に実装する

2. 非-recursive メソッド (スタック モードの実装) 利点: データベースのクエリは 1 回のみで、パフォーマンスが良好です。 N レベルのコメントが実現でき、フロントエンドでも適切に表示できる
デメリット: コードが若干複雑になる 固定レベルのコメントの場合、フロントエンドでのコメントの表示がより複雑になります。

PHPを使って「Changyan」などのコメントシステムを簡単に実装する

#データ表示効果は次のとおりです

:

PHPを使って「Changyan」などのコメントシステムを簡単に実装する上記のコンテンツは、単純なコメント システム。PHP の詳細については、PHP 中国語 Web サイトをご覧ください:

PHP ビデオ チュートリアル

以上がPHPを使って「Changyan」などのコメントシステムを簡単に実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。