我一直想做一個簡單易用的CMS系統,僅供個人使用和培訓。小型CMS系統的數據模型
我要做的第一件事就是創建數據模型。那麼我需要開始什麼?
我想動態創建頁面,然後我需要一個頁表。我知道很多CMS系統都將它們視爲節點,所以我將其稱爲Nodes
。
我也想附加節點到一個或多個菜單,所以我創建了一個Menus
表。 爲了使這兩個工作變得更加重要,我需要一個MenuNodes
表來處理這兩者之間的關係,並確保一個節點可以存在於一個或多個菜單中。
有幾個數據模型擺在那裏,一個例子是,Joomla是如何製造:
Joomla Data Model
這一個是比較先進的,但我該如何使用一些相同的原則,使一個小和易於使用的CMS系統。
爲了從一開始就正確地獲取數據模型是必不可少的,所以我不想在得到這個權利之前做任何編碼。我相信我可以創建一個足夠好的數據模型,但我想使用最佳實踐。
有沒有人有任何想法或引用良好的CMS數據模型,可以幫助我開始?
我想你是對的... – Martin 2010-01-25 17:12:36
如果不是爲了學習呢?我正在使用cms許多ppl,但我們沒有用戶角色和權限。我試圖找出如何正確建模。 – 2016-02-04 17:31:36