2010-09-06 170 views
0

我想發表評論頁面,但我不知道從哪裏開始或如何做到這一點。我的網頁的成員必須對視頻,文章等發表評論,這些都有助於表示讚賞。發表評論頁面

回答

2

您需要仔細檢查您的系統使用情況/需求。如果它只是一個內部網站,那麼您對垃圾郵件等的擔憂就不那麼重要了。但是,如果它是面向公衆的,你的用戶是否需要註冊才能發表評論等等。垃圾郵件成爲一個真正的問題。然後,您需要考慮cross-site scripting attacks

它是從一開始就解決安全/垃圾郵件問題的一個很好的主意。然後,您需要考慮的其他問題是數據存儲是什麼,您將在哪裏保存評論。雖然沒有理由設計糟糕,但只有最後,或者甚至在上線之後,看看可以使用緩存來提高性能。首先表現可能不夠好,但隨着時間的推移,你可能需要配置您的網站看到任何慢了點,等

+0

謝謝你,對我來說這真的是你的話。我想知道如何做一個評論頁面。 – user292258 2010-09-06 08:40:02

1

我假設SQL Server和ASP.Net這裏有一定的瞭解,所以請讓我們知道所需幫助的級別。

在你需要創建一個有註釋的必填字段的表的基本水平。

例如

  • commentId - 主鍵
  • MEMBERID - 外鍵成員表
  • 帖子ID - 外鍵,您的文章(或視頻等)
  • CREATION_DATE
  • MODIFIED_DATE
  • 評論 - 評論的文字。

您的評論系統應該實現Captcha - 例如http://www.infragistics.com/dotnet/netadvantage/aspnetnewfeatures.aspx

如果允許非會員發表評論,添加字段用於電子郵件等

然後,當您渲染您的文章/視頻的網頁,你想也呈現匹配哪個帖子ID意見。會員名稱將通過memberId從您的會員表中鏈接。

當然,你需要安全,優化,緩存等

+0

正如你在創建表格之後所說的那樣,我應該做些什麼來向我的人員顯示我的數據庫中的帖子。或者我必須使用什麼控制器來顯示帖子。 – user292258 2010-09-06 08:34:30

+0

+1。 @thrillercd:好吧,就像slomojo指出的那樣,你應該已經有了一個顯示視頻,帖子等等的頁面。通過LINQ或任何您正在使用的數據庫訪問技術,將相關注釋檢索到已顯示的項目。如果我的評論或slomojo的回答沒有幫助,那麼您需要添加更多關於項目當前狀態的信息,您獲得什麼目標以及您使用的是哪種數據庫技術 – citronas 2010-09-06 09:01:47

0

@Thrillercd照顧,你的問題是一個相當普遍的。我建議你看看有關如何做到這一點的書籍/教程。您可以在www.asp.net上獲得更多有用的資源。有一個名爲BlogEngine的開源應用程序,我認爲它可以幫助您,因爲您的網站聽起來像是博客/社區站點(鏈接:http://www.microsoft.com/web/gallery/BlogEngine.NET.aspx)。下載它,研究它,並且你將對如何構建你的站點有一些基本的瞭解:)