2013-12-14 56 views
0

首先我的問題的一個小背景。雖然我對編程並不陌生(我有計算機科學的一級學位),但我已經超過了十年。爲了更新自己當前的工作流程,我在不同的環境中構建了一些不同的系統(目前正在研究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中受益?換句話說,我應該只是建立它用燈,並找到使界面漂​​亮和處理登錄/身份認證和安全另一個框架(如果是的話你有什麼建議嗎?)

我很感激你的意見。提前致謝。

回答

2

有各種模塊提供內容之間的關係,其中最簡單的是實體引用。

+0

好,謝謝,我會看看實體引用模塊。然而,問題不在於是否可行,我知道這是可能的,我問爲什麼當你可以直接構建數據庫並且內置這個功能時。 – NectarSoft

0

看來Drupal非常適合您的需求。當然,它要比從頭開始創建一些要使用CRUD和引用的網站。

對於您正在尋找的功能,花費一些時間研究drupal模塊和distributions會很好。例如對於房地產常見要求drupal(dot)org/project/real_estate

如上所述,實體引用有助於在內容之間創建引用,有機組向用戶提供個人空間等等。

使用Drupal的另一個有利方面是它非常靈活,並且能夠適應隨時間而來的任何需求。

在負面方面,您可能需要學習Drupal的正確方法,與其他一些CMS相比,需要一些努力攀升相對陡峭的學習曲線。

此外,檢出的答案在這裏Is drupal well suited for a Real Estate web site?

+0

好吧,所以它聽起來像是一個好例子爲我學習drupal學習。感謝這些鏈接,我會做這項研究(我也有一本書,Pro Drupal 7開發)並且陷入困境。我會就這種方法在出現這些方法時看到的好處提供一些反饋。感謝您的回覆,節日快樂:) – NectarSoft

+0

我個人比較喜歡在Drupal玩遊戲來學習東西,會誠懇地建議。在理論上,像鉤子,模板,主題結構這樣的概念聽起來比實際上要複雜得多。 反正你可以通過twitter @fotuzlab與我聯繫,瞭解關於Drupal的任何事情。我很樂意提供幫助。 – fotuzlab

相關問題