2012-05-12 17 views
-2

我已經接受了這個項目的任務,並且在我開始任何編碼或甚至在紙上畫任何東西之前,我想確保MySQL/PHP是最好的方法。這裏是我得到的:MySQL/PHP是這個項目的最佳途徑嗎?

我和另一個學生將製作文章數據庫,並用設計術語「標記」它們。因此,例如,關於酒店能耗問題的文章可能會被標註爲「能源保護」或其他內容。

此外,數據庫將通過標籤和文章描述或標題/作者進行搜索。

所以,我在想什麼是這樣的 -

的前端包括在用戶選擇或者通過標籤(一個或多個),商品描述(其中搜索將針對比擬尋找一個基本形式文章描述,而不是可能是掃描圖像的實際文章文本)或標題/作者組合。

執行搜索時,會顯示一個簡單的列表以及來自查詢的結果。

數據庫本身將包括1個表中的具有下列行:

ID,標籤,作者,標題,描述,ARTICLE

其中ID是一個自動遞增INT

TAGS,AUTHOR ,標題和說明都將是VARCHAR處理

和ARTICLE將是一個BLOB(因爲這將是一個PDF,.DOC,.DOCX,.txt或.RTF

搜索結果將在單擊時更改爲文章的完整視圖,該文章將顯示文章以及相關信息。

這聽起來像是最好的方式嗎?

任何輸入是非常讚賞,因爲這只是我第二次部署的MySQL/PHP應用程序。

+1

聽起來像它會工作。但是,如果我是你,我不會使用BLOB。 –

+0

[大猩猩與鯊魚](http://blog.stackoverflow.com/2011/08/gorilla-vs-shark/)這類問題通常太含糊,有數百個平臺可以構建Web應用程序,同樣多的數據庫後端。使一個任務更好的原因可能會使另一個任務變得更弱。 –

回答

0

那麼,我不同意將文章存儲在一個BLOB中,你可以存儲在文件系統中。

php和mysql可以很好,但你可以考慮mongoDB和ElasticSearch這個數據庫。