2010-07-11 70 views
3

我在想如何開發像Disqus這樣的插件。他們就像標籤到一個URL(但更高級,因爲他們必須使用不同的查詢字符串,服務器端語言,使用短網址等)。如何製作「插件」評論系統

我想問一下,因爲我覺得將單獨的功能(如評論/評分/評論)保存在單獨的組件中並根據需要插入是一個好主意,因此可以動態連接功能。

例如。博客條目評論,能和這樣的組合圖像,但博客條目可能不會像一個組合圖像進行審查,可能

更新:我將使用PHP/MySQL的,但我想這樣的「模式」可以用任何語言實現

回答

1

看起來沒有人願意回答你的問題。 那麼......最近我開發了一個類似於你想要的評論系統。我會盡力解釋我是如何實現這一目標的。 (你也應該能夠從其中獲得評論/其他內容)。

主要網站保持變量,如:使用的電流component(說module/plugin/whatever),加載項identificator(如果有的話)。
然後有這個評論類,它默認加載,但只運行它的功能,比如說check,它檢查當前加載的component @identificator是否有註釋啓用或不存在(MySQL爲我存儲)。如果,那麼你建立那個comments的形式。

#example (component) table: 
id (item_identificator) | comments | title | content | author | timestamp | <etc.> 

comments表然後存儲形成componentitem_identificator沿變量。

#comments table: 
id | component (in this case - "example") | item_identificator | comment | author | timestamp | <etc.> 

而且,爲了表示那些comments您剛剛從數據庫,在那裏componentitem_identificator與當前使用的相同加載評論。

我希望你明白!而且由於您沒有指定任何語言標籤,我允許自己寫關於PHP和MySQL的信息。

如果您有任何問題,請隨時詢問。

編輯

剛剛閱讀什麼是Disqus,以及...這不會是跨站點。 :(

+0

我正在使用PHP/MySQL,感謝您抽出時間向我解釋這一點。我認爲這是1個選項,我會探討 – 2010-08-12 02:55:38