「Duosuo」や「Changyan」などのコメントシステムを参考に、PHP言語を使った簡単なコメントシステムを実装してみました。また、2 つのメソッド (再帰的および非再帰的) の実装プロセスを記録し、2 つのメソッドの長所と短所を分析します。フロントエンドの実装方法は示されていません。
まず、次のようにデータベースを設計します。
次のようにテスト データを作成します。
具体的な実装計画は次のとおりです (ThinkPHP フレームワークで実装):
1. 再帰的メソッド
利点: 実装コードは単純で、コメントのレベルが 5 レベル以下に固定されている場合、フロントエンドがこのデータ結果を簡単に実装できるように、このメソッドを使用することをお勧めします。
デメリット: コメントのレベルが固定されていないとフロントエンドでコメント情報を表示できず、レベルが多すぎると大量のメモリを消費します。データベースにクエリを実行する必要があるため、パフォーマンスが低下します。大幅に低下します。
#データの一部を以下に示します:
2. 非-recursive メソッド (スタック モードの実装) 利点: データベースのクエリは 1 回のみで、パフォーマンスが良好です。 N レベルのコメントが実現でき、フロントエンドでも適切に表示できる
デメリット: コードが若干複雑になる 固定レベルのコメントの場合、フロントエンドでのコメントの表示がより複雑になります。
:
上記のコンテンツは、単純なコメント システム。PHP の詳細については、PHP 中国語 Web サイトをご覧ください:
PHP ビデオ チュートリアル以上がPHPを使って「Changyan」などのコメントシステムを簡単に実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。