2011-02-12 107 views
0

我想使用drupal構建一個系統,並且想要幫助您解決以下問題。Drupal有什麼可能性?

  • 是Drupal良好的建立大系統,我可以自定義它儘可能多我想?
  • 我可以寫任何我想要進入Drupal的PHP代碼嗎?
  • drupal可以處理很多用戶訪問嗎?

我可以做以下使用Drupal的:

  • 註冊爲用戶。
  • 上傳視頻。
  • 爲每個用戶提供一個具有自定義權力的頁面。
  • 計算每個頁面訪問次數。
  • 編寫我的php代碼連接到數據庫並從中獲取信息。

有人告訴我,CMS不能靈活地構建所有這些,我應該從頭開始。
這是真的,或者我可以建立我的系統以上的Drupal或其他CMS或開源項目?

還有一件事,你有使用Drupal構建的這樣的系統的例子嗎?

回答

4

您可以對上述所有Drupal進行說明,但對於大多數CMS系統也可以這麼說。如果您有機會編寫PHP或其他類型的代碼,構建CMS系統,您可以做任何事情。

有趣的問題是,如果這是可能的,如果你有技能和時間編碼它,任何事情都是可能的。有趣的是它有多容易。但是,如果沒有這個主觀性,這很難回答。我比其他CMS /框架更喜歡Drupal,一個原因是因爲我相信Drupal是最好的,但另一個也是我花時間學習如何使用Drupal做任何事情。

我可以指出一些使用Drupal的優點。

  • 它非常靈活。 Drupal使用鉤子系統,您可以在其中鉤住並更改大多數事物的代碼流。這意味着,當某些事件發生時,您可以在自定義代碼中對它做出反應。
  • 不管你喜歡,你都可以改變Drupal的標記。 Drupal主題系統學習起來可能有點棘手,但是一旦掌握了它,您就可以對Drupal生成的HTML進行非常細緻的控制,從而可以根據自己的喜好來成本化任何Drupal頁面。
  • 一個偉大的社區。有很多人在使用Drupal。他們不僅使用它,而且通過drupal.org上的contrib模塊提供他們的代碼。在Drupal社區,我們有一個說法:這個模塊有。這並非沒有道理。很多問題都可以通過免費提供的模塊完全或大量解決。

Drupal還有很多優點,但這些都是頂級的。然而,對Drupal的一個缺點是,學習起來並不容易。在一些地區,這在Drupal 7中有了很大的改進,但它仍然不容易。但無論如何,這可以說是對大多數事情。