2017-02-28 52 views

回答

2

TL; DR - 使用數據庫。 1)如果您使用的是PHP的Laravel或Ruby on Rails等框架,則這些框架旨在與數據庫進行對話,並使用ORM或對象關係映射使此過程儘可能簡單。 2)假設您的網站具有傳統的博客特徵,如:作者,編輯,管理員,Meta標籤,搜索字段,相關文章等。這將需要額外的數據表,如用戶表,類別,標籤,權限等。然後,您需要將所有這些元素綁定在一起,以顯示某個帖子的作者,某個作者的所有帖子,是否有人可以編輯帖子...該列表繼續。這是數據庫設計的目的:(https://en.wikipedia.org/wiki/Relational_database

3)安全性。數據庫允許您創建具有不同權限的不同用戶以執行諸如創建記錄,刪除等活動。您還可以像密碼或付款詳情一樣輕鬆存儲加密數據。

4)性能。 SQL查詢,索引表等將會在您的網站上帶來更好的性能。

5)維護。在維護您的項目方面,大多數程序員都期望並且對數據庫驅動的網站感到滿意。在數據維護方面,使用SQL和文件系統上的文件來檢索數據,備份,還原,歸檔等操作要容易得多。

使用數據庫還有很多好處,但希望以上內容足以讓您指向正確的方向。我希望這對你有用。

+0

謝謝布拉德。數據庫有一些我沒有想過的好處,比如索引搜索和數據維護。 – user3471040

1

如果您的情況不是很特別,請使用數據庫。 你能告訴我關於使用文件的一個優點嗎?想想管理(編輯,刪除,...)文件中的文章,你將不得不重寫一個基本的數據庫。

+0

我認爲可能爲每篇文章創建新文件可能會帶來好處,因爲我不必創建或維護數據庫,並且在將來的文章中更改任何內容可能會更容易,因爲我不必擔心自己如何更改影響數據庫中的其他所有內容。無論如何,我想我會帶着數據庫去。謝謝! – user3471040

相關問題