1

我的一位朋友和我剛剛開始了一個自己的項目,以瞭解最新和最有前途的相關Web技術:我們決定構建一個自己的面向對象的內容管理系統,並增強功能,如本網站的社區點功能。哪種數據庫類型用於在PHP(5.3)中編碼的面向對象的內容管理系統?

使用PHP作爲開發語言和MySQL數據庫 - 這似乎是在互聯網上的一切標準的數據庫解決方案 - 我們很快就到拯救我們的對象到數據庫中,尤其是對象之間的引用麻煩。作爲我們使用表格的第一個解決方案 - 正如我們現在所知 - 被稱爲「關節」。

但後來,我開始對如何解決這一問題進行了研究。這裏是我的發現:

  • 面向對象的映射解決方案的關係數據庫,也爲MySQL & PHP
  • 有一個特殊的數據庫模型設計用於解決這方面的問題:的面向對象數據庫
  • 對象關係數據庫,混合模式,基本上是與儲蓄對象特殊處理關係數據庫

由於我不希望啓動一個更加最佳的數據庫模型的辯論,這是我的具體問題:

你從其他地方知道我所提到的所有解決方案,併爲這以及從所支持的一個足夠和不太​​昂貴的網絡存儲提供商,並且對於「基本」面向對象功能來說足夠好,因此是實現面向對象內容管理系統的不錯選擇? (同樣,我們現在已經越過直到最痛苦的事情是缺乏在數據庫中引用了其他對象。)對特定的數據庫類型

Recommandations是非常歡迎!

回答

1

您可以嘗試任何「的NoSQL」數據庫,他們沒有關係。例如,MongoDB。蒙戈存儲BSON格式是像JSON和PHP,你可以輕鬆地處理JSON數據。您可以在http://nosql-database.org/找到有關NoSQL數據庫的信息,並查看有關MongoDB的信息http://en.wikipedia.org/wiki/MongoDB

+0

「對象」將等同於NoSQL的「文檔」。 – 2012-01-07 03:34:48

+0

感謝這個幫助,但似乎有被真正支持不夠好,內容管理系統比MySQL從每個人都用在各種服務器沒有其他的數據庫。 – CGee 2012-01-19 11:00:43