2011-08-19 41 views
0

首先,我不是在尋找實際的代碼;我甚至不需要代碼。如何爲論壇編程線程?

我只是想了解我需要使用哪些工具以及我想要做什麼的邏輯,因爲目前我不知道如何去做這個任務。

我想創建一個論壇(不完全是論壇,但類似)像stackoverflow。我感到困惑的是,當用戶點擊「Ask Question」在論壇上創建一個新線程後,在輸入標題和問題本身並單擊「submit thread」後,該線程如何被置於新容器中的主頁?

我需要使用html創建一個容器,並以某種方式將其保存在數據庫中,當用戶單擊提交時,該容器會回傳到主頁上?我真的不知道它會如何工作。請提前幫助和感謝。

P.S我不是一個經驗豐富的程序員,我有接近中級的經驗,但我需要清楚的解釋。

+0

這是您使用db的第一個Web應用程序嗎? – m4tt1mus

+0

這不是我的第一個使用數據庫的網站,如果這是你的問題。但它的使用數據庫自​​動發佈在我的網站的東西(一個論壇主題或類似的東西),我的第一次。 – corecase

+0

數據庫不會發布任何內容。您可以插入,更新,讀取和從數據庫中刪除。您可能想了解創建動態Web應用程序的一些基礎知識。您可以將該線程插入到創建新問題的頁面上的數據庫中。在列出從數據庫中,你會讀(選擇)德問題的頁面。 – m4tt1mus

回答

0

一英里高的看法可能是你目前需要的。

你會在你的數據庫中有一個線程表,它會有一些相關的信息。帖子標題,發佈者,發佈時間,類別,標籤,實際的內容,及時更新

您的主頁將在數據庫上運行一個查詢,並找到時間發佈和更新時間排序問題。

這會給你一個最近的線程列表,無論是新的還是最近的回覆。然而,如果你不確定這個代碼,並且目前不能考慮數據庫組件,那麼考慮獲得一個現成的論壇,.Net Nuke,PHP或許是更好的選擇。但是,如果你不確定這個代碼,並且目前不能考慮數據庫組件,那麼考慮獲得一個現成的論壇,.Net Nuke,PHP Nuke,簡單機器論壇和其他許多人都可以自由定製。

您甚至可以使用Stack Overflow API創建自己的Q & A board! 以下是Stack API的其他用法的網址:https://stackapps.com/

+0

這是有道理的;現在我將如何顯示從數據庫中檢索到的信息?例如,當單擊「提交」時,會發生以下情況:查詢會將用戶在「線索發佈頁面」上輸入的所有信息放入數據庫的表中。接下來,另一個查詢將從數據庫中檢索該數據,以便將其顯示在主頁上。但是,我如何自動創建一個容器來獲取我檢索的信息?它會是一個桌子還是一個div或類似的東西? – corecase

+0

那麼,你會將數據讀入一個字符串,並在一些html中發送字符串。我看不到代碼,但如何回答這個問題!如果你是CSS純粹主義者,表格可以工作,div會更好。 –

+0

你可以把代碼放在你想要的XD – corecase

0

單擊「提交線程」會在您的數據庫中創建一個線程對象。然後,您可以使用此對象在您的主頁上創建一個小視圖,並在其自己的頁面上查看該視圖。 基本上,主頁背後的代碼會要求db獲取按降序創建日期排序的Thread對象列表,並將其限制爲一定數量的對象,然後用每個記錄的數據填充模板。

0

只要使用谷歌找到一些論壇教程/例子,如果你仍然有問題後檢查那些你可以回到這裏,並提出更具體的問題。 另外,編程上下文中的線程與論壇線程完全不同,只是fyi。

相關問題