這是一個長期和過時的問題,沒有切中要害。我基本上想知道涉及平面文件的做法以及它們可以使用的範圍,作爲SQL的替代品,主要是在多用戶功能方面。可以使用XML來像使用MySQL一樣在XML中存儲,修改和檢索數據嗎?管理通用存儲的數據(例如CRUD,CMS)
當時,我想要複製一個SQL表格編輯器界面與平面文件,允許協作編輯。基本上像一個多用戶Excel,具有自動數據輸入界面和交互式可排序表格。 我也想爲服務器構建一個CMS索引頁面,該頁面解析文本文件以構建一個動態網頁,從而實現輕鬆更新/管理。
我已經開始學習MySQL和XML了。對於動態數據存儲,我比MySQL更喜歡XML,因爲它不需要服務器,可以在文本編輯器中進行編輯,但我不確定它們是否可用於類似的事情。
(我知道,MySQL和XML是兩個完全不同的東西,但我在問候的數據存儲在看這個。)
在過去,我手動保存的東西列出* .txt文件(用於跟蹤事物),有時每行有多個字段,比如表格或帶有相關數據的行。 HTML表格對此很有幫助,但是如果能夠在頁面中直接編輯而無需使用文本編輯器,並且在某些情況下允許多人同時編輯不同部分(更好) 。
(我想用PHP創建腳本,可以做到這一點 - 允許在瀏覽器中的文件的編輯,包括合作我想學習一般的數據處理方法。)
所以基本上,我想以內容管理系統的形式爲我想要顯示的任何腳本和文檔創建索引。我希望頁面以某種方式模塊化。一些模塊可以是使用表格數據的CRUD(創建,讀取,更新,刪除),另一個模塊可以是從PHP腳本派生的類似pastebin的文本轉儲,某種文章 - 類似wiki的鏈接文章,單篇文章或博客文章的發佈系統。無論如何,我已經制作了解析XML文件的腳本,並且我喜歡將內容與演示文稿分開的想法,但是我不知道如何將XML結合到CMS中(或任何動態可編輯的情況),因爲大多數流行的使用MySQL。這僅適用於個人使用,不適用於某些大型網站,它只是簡單便攜的,只需要Web服務器即可。我只喜歡MySQL作爲最後的手段,因爲我不喜歡每次切換服務器時都要設置MySQL,或者遇到MySQL連接錯誤。
我該怎麼做/有什麼建議?
XML是一種標記語言,MySQL是一種數據庫引擎。他們是兩種完全不同的技術。 – vol7ron
我的頭會爆炸。停止。拿出一張紙。在中心畫一條垂直線。另一方面放置[XML](http://en.wikipedia.org/wiki/XML),另一端放置[Database](http://en.wikipedia.org/wiki/Database)。然後閱讀相關的維基百科條目,花幾分鐘時間來反思,然後寫下總結,設計目標(和非目標)以及其他關鍵點。 「差異」應該很快就會非常明顯。 – 2011-09-20 02:42:03
我知道兩者之間的差異。我想寫一個CMS而不需要龐大的數據庫服務器。如果應用程序的設置可以用XML存儲/更新,那麼爲什麼網站的內容不能? – bryc