我正在創建一個寫文章的表單,然後將自動發佈在我的網站上。這些文章應該保存爲數據庫中的數據,還是應該爲每篇文章創建一個文件?我相信每個人都有優點/缺點,但他們都躲過我。謝謝!用於編寫博客文章的GUI應該將數據提交到數據庫還是爲每篇文章創建一個文件?
回答
TL; DR - 使用數據庫。 1)如果您使用的是PHP的Laravel或Ruby on Rails等框架,則這些框架旨在與數據庫進行對話,並使用ORM或對象關係映射使此過程儘可能簡單。 2)假設您的網站具有傳統的博客特徵,如:作者,編輯,管理員,Meta標籤,搜索字段,相關文章等。這將需要額外的數據表,如用戶表,類別,標籤,權限等。然後,您需要將所有這些元素綁定在一起,以顯示某個帖子的作者,某個作者的所有帖子,是否有人可以編輯帖子...該列表繼續。這是數據庫設計的目的:(https://en.wikipedia.org/wiki/Relational_database)
3)安全性。數據庫允許您創建具有不同權限的不同用戶以執行諸如創建記錄,刪除等活動。您還可以像密碼或付款詳情一樣輕鬆存儲加密數據。
4)性能。 SQL查詢,索引表等將會在您的網站上帶來更好的性能。
5)維護。在維護您的項目方面,大多數程序員都期望並且對數據庫驅動的網站感到滿意。在數據維護方面,使用SQL和文件系統上的文件來檢索數據,備份,還原,歸檔等操作要容易得多。
使用數據庫還有很多好處,但希望以上內容足以讓您指向正確的方向。我希望這對你有用。
如果您的情況不是很特別,請使用數據庫。 你能告訴我關於使用文件的一個優點嗎?想想管理(編輯,刪除,...)文件中的文章,你將不得不重寫一個基本的數據庫。
我認爲可能爲每篇文章創建新文件可能會帶來好處,因爲我不必創建或維護數據庫,並且在將來的文章中更改任何內容可能會更容易,因爲我不必擔心自己如何更改影響數據庫中的其他所有內容。無論如何,我想我會帶着數據庫去。謝謝! – user3471040
- 1. 爲每個博客文章創建不同的html文件
- 2. 數據庫設計 - 文章,博客文章,照片,故事
- 3. 將多個標記附加到每個博客文章的數據庫模式
- 4. 用PHP寫文章數據到文件
- 5. 用每篇文章的第5行創建的文本文件
- 6. 寫文章沒有new_post()函數的博客文章
- 7. 我希望我的第一篇文章在博客文章中是全角
- 8. 使用mysql將所有博客文章轉移到另一個wordpress數據庫
- 9. 如何向Facebook提交博客文章
- 10. 編輯博客文章時沒有收到Sinatra的數據
- 11. 將Kentico博客文章鏈接到相應的社交媒體文章
- 12. 如何在我的Web應用程序中創建博客文章?我應該使用哪個數據庫?
- 13. 如何一次提交兩篇文章?
- 14. HTML編碼博客文章
- 15. 重寫URL/YYYY/MM /博客,文章,標題/博客/博客,文章標題
- 16. 從XML到博客文章
- 17. 博客文章創建界面
- 18. Shopify博客文章創建縮略圖
- 19. Sitefinity - 創建新博客文章
- 20. 從一篇文章引用數據的另一個
- 21. 文章來自另一篇文章?
- 22. 如何在同一篇文章中上傳數據和文件?
- 23. 如何爲我的數據庫中的每篇文章創建一個簡短的唯一ID?
- 24. jQuery提交文章數據不變
- 25. 每頁有多篇文章
- 26. 如何讓博客爲用戶在寫博客文章,但不是博客乙
- 27. mongodb php爲博客文章創建計數器
- 28. 安排一篇文章使用谷歌博客api v3
- 29. 什麼書籍,文章,關於XNA表現的博客文章?
- 30. 從Shopify API向博客ID和文章ID添加文章數據
謝謝布拉德。數據庫有一些我沒有想過的好處,比如索引搜索和數據維護。 – user3471040