Drupal文化中有哪裡理念值得學習?

來源:互聯網
上載者:User
Drupal8發布我感到很熱鬧,Drupal形成了一種文化。

我感覺到的是hook機制讓各路程式員能在一起工作,這個很不錯。
還有開源精神,不重複發明輪子(所以直接基於symfony架構),。。。

問題有點大,請達人說一說。

回複內容:

Drupal8發布我感到很熱鬧,Drupal形成了一種文化。

我感覺到的是hook機制讓各路程式員能在一起工作,這個很不錯。
還有開源精神,不重複發明輪子(所以直接基於symfony架構),。。。

問題有點大,請達人說一說。

Drupal的社區文化很早就形成,不得不說這是社區建設的功勞,讓每個人都能發揮自己的開發能力,並且貢獻者都認識到需要口啤來傳播自己的應用。

Drupal的HOOK結構帶來的模組化當然功不可沒,但PHP界中已有不少類似的產品,而對比之下,drpual的結構上的起步並未有多大特色。同樣流行的joomla,magento在代碼品質與專業性上也不比drupal差,但就社區建設沒有drupal好。有良好的社區氛圍可以讓系統快速迭代,往往在很短時間就能超越同類應用。

drupal和wordpress都是社區建設做得不錯的開源系統,雖然也不太容易學習,但這兩個系統並沒有什麼高深學問,甚至連OOP都沒有,都是HOOK和FUNCTION堆出來,PHP新手很容易掌握,這在用人成本和入門都有很大的優勢,也能積累大量的使用者。入門低就意味著代碼品質也低,BUG就會很多,不過社區也提供了品質跟蹤環境,讓使用者開發也可以讓使用者去測試,很大程度監管了代碼品質。

綜合以上觀點,我認為drupal文化主要有兩個因素:

  1. 你的開源項目夠簡單實用,能積累大量的人氣,讓更多人更感興趣參與到項目中來

  2. 你的開源項目需要有良好的社區建設,提供開源貢獻者施展能力表現自我的機會。合理利用可能的每一種資源(drupal社區有很多貢獻分類:模組開發,模板開發,測試,翻譯等)。

說白了,就是你手上要有大量的貢獻者,並且你要管理他們,他們也樂於貢獻。軟體開源貢獻精神在國外已經比較普遍,而中國正在形成,中國想有如此大貢獻量的社區並不容易,但這將是種趨勢。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.