ホームページ  >  記事  >  バックエンド開発  >  PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル

PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:53:271256ブラウズ

php無制限の分類練習 - コメントと返信機能

主要なフォーラムやニュース セクションの詳細ページにあるコメント機能をよく見かけますが、もちろん、他の人のコメントに直接返信したり、他の人があなたの返信に再度コメントしたりすることもできます。など、理論的には無限分類技術を使ってデータを保存したり、再帰を使ってコメントの階層構造データを取得したり、ajaxを使ってコメントページを実現したりすることが容易に考えられます。ここでは、thinkphp フレームワークを使用して簡単なデモを作成し、プロセスを簡略化します。もちろん、これにいくつかの変更が加えられている限り、第 3 レベルのコメントには返信機能がありません。無制限返信機能が実現できる理由は、ビューレイヤースタイルの変更が面倒で時間がかかることが主な理由です。

1.効果需要分析:

第一レベルのコメントをヘッダーに直接投稿でき、以下に示すように、最新のコメントが上部に表示されます
PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル

投稿されたコメントに対して返信することができ、以下のように上位のコメントの下に返信が表示され、階層関係が形成されます
PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル

ページ操作内容:コメントの返信ボタンをクリックすると返信文入力ボックスが表示され、再度返信ボタンをクリックするとテキストボックスが消えます

最後のレベルでコメントするときの返信機能をオフにします (ここでの設定は第 3 レベルです)

コメントの総数を即座に表示

2. 実装のアイデアと詳細

1.データテーブルの設計

PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル

2.コントローラー層の主な機能:

(1) コメントリストを再帰的に取得します

リーリー

(2). コメントページのアクションを表示します

リーリー

(3). コメントを追加するためのコメントページのAjaxアクセスアクション

リーリー

3.ビューレイヤーの実装

(1). ページの全体的な構造デザインを表示します

PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル
実際の効果:
PHP無制限分類演習 - コメント&返信機能_PHPチュートリアル
ページのHTMLコード:

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。