2010-01-13 173 views
1

只是一個簡單的問題,我知道如何使用數據庫構建cms,但爲什麼要使用xml創建cms?XML內容管理系統

哪些優點和反對的使用XML還,如果我是建立與XML格式的CMS我需要的數據庫的幫助確實XML只是刪除數據庫的需求?

回答

1

我沒有看到CMS沒有數據庫在一段時間。

我認爲其中大部分都是由於「很久以前」在購買/租用web空間時並不總能訪問數據庫。

+0

啊是的,我明白了,所以xml是舊版本的cms? – 2010-01-13 16:41:18

+0

它不是「舊版本」它只是另一種存儲數據的方法 – Flatlin3 2010-01-13 16:52:55

1

您可能有興趣以不斷變化的格式存儲您的數據。 XML絕對允許這樣做 - 能夠隨意定義自己的標籤有點類似於能夠在不遷移數據的情況下添加和刪除列。

XML可以刪除數據庫的使用 - 但隨着XML文件大小的增長,查找和搜索變得更加昂貴。對於個人內容管理系統 - 尤其是那些您正在查看最常見使用案例中文件開頭的文件 - 這可能是一個可以接受的解決方案。

製作CMS這樣會像使用TiddlyWiki,這是承載整個維基一個HTML文件。

因爲即便規模稍大CMS,我會立刻選擇一個數據庫 - 也許SQLite,讓規模較小的,因爲它是時下做的事。

+0

所以對於小規模cms xml很好嗎?什麼樣的編輯器可以編輯xml文件? 一位正在工作的客戶請求了一個xml cms,但我仍然認爲db版本會更好 – 2010-01-13 16:40:45

+0

定義'小規模'。我想說,對於少數用戶生成少於10MB的數據,您可能會擺脫XML。我肯定會推薦一個db版本。 你可以用記事本這樣簡單的東西來編輯XML,不過我可能會推薦一些帶有語法突出顯示的東西,例如Notepad2。 如果您仍然在考慮製作XML CMS或客戶端需要它,請編寫一個快速原型並生成大量數據 - 只需查看您可能會遇到哪些性能問題,並且將這些提交給客戶,看他們是否可以接受。 – 2010-01-14 18:57:59