首先我的問題的一個小背景。雖然我對編程並不陌生(我有計算機科學的一級學位),但我已經超過了十年。爲了更新自己當前的工作流程,我在不同的環境中構建了一些不同的系統(目前正在研究LAMPS和Ruby on Rails)。drupal適合我的web應用程序嗎?
我正在爲我兄弟的物業管理公司建立一個管理網站。設計看起來非常簡單。
我需要一個數據庫來存儲表格:
Estates。 每個房地產都有一個或多個房產(公寓或房屋)。 每個房產都有一些收費(服務費,水費,維修費等)
然後我有: 業主。 每個擁有者必須擁有一個或多個屬性。 業主進行付款。 每項付款都分配給一項或多項費用。
這是基本思想,功能基於上面。直觀地說,應該在mySQL中創建這些表格,然後使用html格式在php中編寫CRUD功能。
我覺得Web開發的挑戰。我可以爲我的兄弟構建一個漂亮的小應用程序來替換他的HORRENDOUS電子表格:)我不是一個網頁設計師。所以我想我會轉向Drupal添加花裏胡哨的東西,認爲它會讓我建立一個數據庫,並在它前面放置漂亮的外觀形式。
就我所見,我不會與mySQL數據庫進行交互。我知道我可以,但在drupal中的想法是,上面的結構將被設計爲內容類型而不是表格,並且交互是通過通過「創建內容」形式創建的節點的視圖完成的。據我瞭解,內容類型會將每個FIELD存儲在內容類型中(代表我的表格)作爲數據庫中的不同表格。所以我從一個非常簡單的設計轉到了一個有很多連接的巨大關係結構。
在drupal.org網站上看看我也看到,構建內容類型之間的關係不是核心功能,似乎是由開發人員實現的。這意味着我將努力複製mySQL數據庫服務器提供的功能,這看起來很奇怪,因爲節點是使用mySQL存儲的。
我得到的是接口設計。用戶登錄和認證,Web界面,主題等。此外,在這樣做的過程中,我將學習一些關於drupal的知識,並將其作爲未來可用的解決方案。
我的問題是這樣的(我終於聽到你哭了!)。我誤解了drupal方法嗎?我正在使用的系統作爲案例研究過於簡單,無法從CMS/CMF中受益?換句話說,我應該只是建立它用燈,並找到使界面漂亮和處理登錄/身份認證和安全另一個框架(如果是的話你有什麼建議嗎?)
我很感激你的意見。提前致謝。
好,謝謝,我會看看實體引用模塊。然而,問題不在於是否可行,我知道這是可能的,我問爲什麼當你可以直接構建數據庫並且內置這個功能時。 – NectarSoft