我在想如何開發像Disqus這樣的插件。他們就像標籤到一個URL(但更高級,因爲他們必須使用不同的查詢字符串,服務器端語言,使用短網址等)。如何製作「插件」評論系統
我想問一下,因爲我覺得將單獨的功能(如評論/評分/評論)保存在單獨的組件中並根據需要插入是一個好主意,因此可以動態連接功能。
例如。博客條目評論,能和這樣的組合圖像,但博客條目可能不會像一個組合圖像進行審查,可能
更新:我將使用PHP/MySQL的,但我想這樣的「模式」可以用任何語言實現
我在想如何開發像Disqus這樣的插件。他們就像標籤到一個URL(但更高級,因爲他們必須使用不同的查詢字符串,服務器端語言,使用短網址等)。如何製作「插件」評論系統
我想問一下,因爲我覺得將單獨的功能(如評論/評分/評論)保存在單獨的組件中並根據需要插入是一個好主意,因此可以動態連接功能。
例如。博客條目評論,能和這樣的組合圖像,但博客條目可能不會像一個組合圖像進行審查,可能
更新:我將使用PHP/MySQL的,但我想這樣的「模式」可以用任何語言實現
看起來沒有人願意回答你的問題。 那麼......最近我開發了一個類似於你想要的評論系統。我會盡力解釋我是如何實現這一目標的。 (你也應該能夠從其中獲得評論/其他內容)。
主要網站保持變量,如:使用的電流component
(說module/plugin/whatever),加載項identificator
(如果有的話)。
然後有這個評論類,它默認加載,但只運行它的功能,比如說check
,它檢查當前加載的component
@identificator
是否有註釋啓用或不存在(MySQL爲我存儲)。如果是,那麼你建立那個comments
的形式。
#example (component) table:
id (item_identificator) | comments | title | content | author | timestamp | <etc.>
我comments
表然後存儲形成component
和item_identificator
沿變量。
#comments table:
id | component (in this case - "example") | item_identificator | comment | author | timestamp | <etc.>
而且,爲了表示那些comments
您剛剛從數據庫,在那裏component
和item_identificator
與當前使用的相同加載評論。
我希望你明白!而且由於您沒有指定任何語言標籤,我允許自己寫關於PHP和MySQL的信息。
如果您有任何問題,請隨時詢問。
剛剛閱讀什麼是Disqus,以及...這不會是跨站點。 :(
我正在使用PHP/MySQL,感謝您抽出時間向我解釋這一點。我認爲這是1個選項,我會探討 – 2010-08-12 02:55:38