Drupal 貢獻者對 Drupal 的評價:10 次突擊採訪
已發表: 2022-07-09我們偉大的“下降”不斷走向未來。 在我們享受 Drupal 8 的好處的同時,已經到了開始為 Drupal 9 做準備的時候了。每一次貢獻都讓 Drupal 變得更快更好!
我們對 Drupal 專家和貢獻者對 Drupal 的看法很感興趣。 所以我們決定在一次閃電式面試中問他們 10 個 3 個問題。 我們非常感謝他們每個人的回答,並很高興與您分享。
這些專家每天都與 Drupal 合作,維護大大小小的 Drupal 模塊,解決問題,在會議上發言,參加代碼衝刺,或指導年輕人才。 他們每個人都以自己的方式做出貢獻,但他們都因為熱愛 Drupal 並從內部了解它而團結在一起。 這使得他們的想法特別有價值。 所以我們走吧。
Drupal 貢獻者對 Drupal 的評價
馬特·格拉曼 (mglaman)
- 您認為 Drupal 最大的好處是什麼?
使用 Drupal 的最大好處是社區和社區帶來的機會。 社區不僅僅是構建 Drupal 的人,還包括所有使用 Drupal 和構建 Drupal 的企業——從自由職業者到代理機構,再到客戶。 一旦我開始使用 Drupal,社區就打開了許多大門。
兼職的自由職業者把我帶到了亞特蘭大的 DrupalCamp,這是我第一次參加 Drupal 活動。 我上癮了。 最終參加密爾沃基聚會並建立聯繫導致了推薦,這讓我從我的代理工作轉到了一家使用 Drupal 構建網絡託管平台的公司。 通過積極的貢獻,我最終獲得了加入 Commerce Guys(現為 Centarro)的提議,並期待著在公司度過我的第四個年頭。
通過 Drupal,我有幸在美國和世界各地結交了朋友。 我去過我從未想像過的地方,也從未想過我能夠訪問歐洲。 與 Drupal 合作改變了我的生活,並提供了一些驚人的體驗。
- 你有最喜歡的 Drupal 模塊嗎?
我有偏見,但我最喜歡的模塊是 Drupal Commerce。 我的第一個 Drupal 站點是一個電子商務站點,我安裝了 Commerce Kickstart。 從我最早的時候起,Drupal Commerce 就一直是我的代碼參考點。 對於某種用例或解決的問題,總會有一個例子。
開發 Drupal Commerce 也帶來了有趣的挑戰。 它推動了各種流行的貢獻模塊的開發(僅 Drupal 8 中的地址、配置文件、實體、內聯實體表單)。
- 您對 Drupal 未來有何期待?
我希望 Drupal 成為用於強大體驗的旗艦開源 CMS。 我們將在市場中上升並失去一些用戶。 但我們將同時獲得更多。 Drupal 需要——底層市場正在被靜態站點生成器接管,而不僅僅是 WordPress 或 Squarespace。
那裡也沒有很多開源電子商務 + CMS 選項。 我對 Drupal 和 Drupal Commerce 的未來感到興奮,因為它完全集成了內容、營銷和電子商務包。
雅各布·洛克維茨 (jrockowitz)
- 您認為 Drupal 最大的好處是什麼?
很多人會說“社區”,但我覺得社區創造偉大軟件的“協作”是 Drupal 最大的好處。
- 你有最喜歡的 Drupal 模塊嗎?
我在我曾經構建的每個 Drupal 站點上安裝的模塊是 Honeypot,它使用 Honeypot 方法減少垃圾郵件表單提交。 在 Jeff Geerling (geerlingguy) 和 Drupal 社區的大力支持下,它是一個可靠的模塊,完全按照它的意圖去做。
- 您對 Drupal 未來有何期待?
為了完成 Drupal 的一些雄心勃勃的目標和計劃,我們將徹底改造一些舊的、過時的 API 和代碼。 在改進或重做 Drupal API 的同時,我樂觀地認為 Drupal 社區可以協作並設計解決方案來影響和解決影響所有開源項目的問題和挑戰。 更多的組織將不得不介入以領導和資助不同的計劃,以幫助使 Drupal 和開源更具可持續性。
Mateu Aguilo Bosch (e0ipso)
- 您認為 Drupal 最大的好處是什麼?
很難選擇一個,但我認為我最喜歡的特性是 Drupal 允許您定義任何數據模型的靈活而健壯的方式。 這是我嘗試或聽說過的 CMS 的最佳內容建模工具。
- 你有最喜歡的 Drupal 模塊嗎?
那裡有很多很棒的模塊。 所有服務都有特定的目的。 我最喜歡的是我在任何時候都需要的那個。
在我寫的那些中,我花了很多時間在 JSON:API 上,但現在它是核心,我將臉轉向 Simple OAuth。
- 您對 Drupal 未來有何期待?
保持相關性再過 20 年。 為此,我們需要努力變得更加多渠道和更少的網絡特定性。
尼克·維恩霍夫 (Nick_vh)
- 您認為 Drupal 最大的好處是什麼?
Drupal 最大的好處是圍繞它蓬勃發展的生態系統。 它是一大堆代碼片段和概念的工作證明,您可以從中汲取靈感,另一方面,它充滿了真正穩定、成熟的模塊來構建您的基礎應用程序。 它不僅可以為每個資源輸出 html,還可以輸出 json,這一事實令人震驚。
我之所以堅持使用這項技術,聽起來像是陳詞濫調,是因為社區。 我參與 Drupal 生態系統超過 12 年,它一直是我生活中的指南。 我從比利時開始,在這個社區受到歡迎。 不久之後,我搬到了西班牙,受到了我在比利時遇到的同樣張開雙臂的歡迎。 我在葡萄牙和波士頓又重複了兩次這種模式,從所有這些遭遇中我結交了很多好朋友。 不僅在社區活動中,而且作為同事。
Drupal 不僅在技術方面保持相關性,而且還蓬勃發展,因為它不僅僅是技術。 這是獨一無二的。
- 你有最喜歡的 Drupal 模塊嗎?
我沒有最喜歡的模塊,但我在 Drupal 中有一個最喜歡的生態系統。 如果您查看我的個人資料,您會看到一種模式,那就是搜索。 我圍繞 Drupal 和 Solr 完成了我的碩士論文,如果你深入我的 github 帳戶,你仍然可以在那裡找到一些寶石。 我幫助將 Search API 和 Search Api Solr 以及所有其他人升級到 Drupal 8,這對我來說很珍貴。 我喜歡它為您提供將 Drupal 連接到 Solr 以及將外部數據源連接到 Drupal 的互操作性。 它就像一扇門,遠遠超出了搜索範圍。 由於這個原因以及在這個生態系統中至關重要的人,這組模塊是我最喜歡的。 另外,不要忘記,由於這些模塊,我很早就參與了 Drupal 8,並且在知識方面走在了前面,並且肯定在我的職業生涯中得到了推動。 我可以建議每個人不僅擁有最喜歡的模塊,而且要積極參與生態系統或特定模塊。
- 您對 Drupal 未來有何期待?
我的期望是,為內容編輯/營銷人員擴展 Drupal 將變得更加容易。 自動更新是一個巨大的痛苦,但總有一天 Drupal 必須要解決它才能向大眾普及。 我認為網站建設者可以以某種方式訪問 App-Store 的東西,以便更獨立地向他們的網站添加功能。 這將得到 DIY 解決方案或 Dropsolid、Acquia 等公司的支持。 正在為自動更新完成的工作,甚至是協會(Drupal Steward)正在進行的工作已經非常傾向於這些機制。 首先自動更新,然後添加功能。
Balazs Janos 韃靼人 (tatarbj)
- 您認為 Drupal 最大的好處是什麼?
“為代碼而來,為社區而留。” 在歐洲東部、訪問 DrupalCamp 白俄羅斯和 DrupalCamp Kyiv '19 會議之後,我非常高興地看到當地社區如何使這句話成為無可置疑的事實。 有時人們不完全理解代碼中寫的內容,因為經驗較少或只是作為該領域的新手:Drupal 背後的社區是我們在推廣項目和參與時始終可以使用的最有力論據之一一雙新的眼睛和雙手。
對我個人而言,在指導團隊工作,幫助初學者加強並開始他們的貢獻,指導有經驗的人指導他人,並支持活動組織者在當地營地塑造“貢獻日”,這總是給我帶來快樂的時刻。
今年早些時候,我們開始通過要求當地活動及其貢獻者幫助其他人對 Drupal 項目進行開發或非開發貢獻來促進指導活動,並讓社區知道他們做了什麼! 在 drupal.org 的指導項目中,我們為今年的所有 Drupal 活動提供了專門的問題。 我們的目標之一是與我們可能還不認識的導師取得聯繫,並希望在 DrupalCons 與他們見面,成為導師的一員,並在我們都表現出我們的熱情時擁有真正獨特的體驗:為社區而存在。
- 你有最喜歡的 Drupal 模塊嗎?
這是一個非常棘手的問題:)
暫時不是編碼員,而是安全研究人員,幫助 Drupal 安全團隊報告問題並擔任定期演講者,戴著臨時成員(除了許多其他人)的帽子,我最喜歡的 Drupal 模塊是那些具有穩定版本並託管在 drupal.org 上。
你可能會問為什麼? 很容易回答:這些是 Drupal 安全團隊覆蓋的貢獻項目。
每當有人在其中發現漏洞時,它都會經過一個程序,並將在即將到來的星期三以協調的方式發布。 根據我們的披露政策,在安全團隊成員、報告者和項目維護者中,沒有其他人知道該問題在被公開披露之前。
除了我作為維護者的一些貢獻模塊(每個人都愛自己的孩子,對嗎?)我會突出顯示我報告問題的模塊,並感謝所有幫助修復漏洞並在私人隊列——當 contrib 中存在安全漏洞時,這絕不是責備遊戲,而是很有可能了解如何以安全的方式修復它。
所以總的來說,我想說我最喜歡的 Drupal 模塊是我可以參與其中以使它們更安全的地方:Facebook Like Button、Skype status、Yandex.Metrics、Mosaik、Cloud、bootstrap_carousel、Feedback Collect、Node feedback、ComScore direct tag,分類術語參考樹小部件、文件字段源、實體參考選項卡/手風琴格式化程序、SVG 格式化程序、實體刪除、XML 站點地圖、PHP 配置、NVP 字段、AddToAny 共享按鈕和返回頂部 - 謝謝大家在此期間對我的響應和善意整治時期,甚至更晚,在 Drupal 活動中現實生活中相遇!
- 您對 Drupal 未來有何期待?
我看到許多當地社區努力獲得認可,他們的核心團隊展示了他們為什麼喜歡 Drupal。
社區工作組 (CWG) 聲明他們的存在是為了維護 Drupal 項目的友好和熱情的社區(來源)。 他們感謝個人通過維護 Aaron Winborn 獎為社區所做的工作。 今年,我有幸在西雅圖 DrupalCon 的 Mentor Booth 將 Mentoring T 卹送給了 Leslie Glynn,她獲得了獎項,第二天在舞台上看到她讓我眼眶濕潤。 她是我們所有人關於人性、尊重、善良和對社區的整體承諾的完美典範。 恭喜,謝謝你,萊斯利!
除了我在 Drupal 項目中看到的許多成功案例之外,最好的案例之一就是看到人們站出來互相幫助做出貢獻。 AmyJune Hineline 是眾多非技術人員的導師之一,向我們展示了對 Drupal 社區的卓越奉獻。 這讓我相信 Drupal 的未來取決於個人和他們的活動:今年 10 月來阿姆斯特丹 DrupalCon 參與其中,並“準備好迎接新的精彩!”。
布拉姆十霍夫 (bramtenhove)
- 您認為 Drupal 最大的好處是什麼?
能夠為網站建設者和開發者提供服務。 這是一個難以維持的平衡,但 Drupal 似乎做得很好。
一方面,站點構建者能夠創建相對容易(一旦掌握它)設置和配置的 Drupal 站點。 另一方面,它為開發人員提供了很多自由和可擴展性,使其成為許多組織的絕佳選擇。
- 你有最喜歡的 Drupal 模塊嗎?
我喜歡小組模塊。 在過去的幾年裡,我一直在廣泛使用它,我喜歡這個架構的設計方式。 還很高興知道維護者 Kristiaan Van den Eynde 一直致力於解決一些核心問題以使模塊變得更好。 這些核心問題也應該產生更大的發展影響。
- 您對 Drupal 未來有何期待?
我渴望看到一些特性添加到 Drupal 中。 擁有自動更新將使網站建設者和小型組織更容易擁有一個安全的網站。 肯定會減少維護負擔。 工作流和佈局功能將為 Drupal 增加很多開箱即用的價值,並且交付配置管理 2.0 路線圖目標也很酷。
此外,我希望看到更多的工作致力於使 Drupal API 優先,已經採取了幾個巨大的步驟,這導致了分離的 Drupal 站點的增加。 Drupal 生態系統有望越來越多地利用現代 Web API,就像您在 Progressive Web Apps 中看到的那樣。
我還希望看到更多(標準化)Drupal 與物聯網的集成。 例如 Drupal 和基於語音的服務聽起來很酷。
我們團隊的 Drupal 貢獻者
安德魯·扎胡拉 (shkiper)
- 您認為 Drupal 最大的好處是什麼?
我認為 Drupal 的主要優勢在於它的社區,因為支持和開發 Drupal 的是人們。 他們分享他們的工作、知識和經驗。 得益於龐大而發達的社區,Drupal 獲得瞭如此廣泛的歡迎,並擁有如此多的模塊、特性和主題。 由於 Drupal 社區非常開放和友好,任何人都可以輕鬆找到有關他們感興趣的主題的信息或直接在論壇上提問。 推廣您的想法和成就也很容易。
- 你有最喜歡的 Drupal 模塊嗎?
我不可能只選擇一個模塊,因為有成千上萬個模塊,每個模塊都做著重要的工作。 每年都有更多的模塊被添加到 Drupal 核心中,這表明所有模塊都是系統的重要和有用的部分。
- 您對 Drupal 未來有何期待?
編程,尤其是 Web 開發,正在迅速變化。 我們可以看到新的開發領域、框架和庫的出現。 所以我期待 Drupal 會繼續發展壯大,利用其他領域的最佳成果,在社區中吸引更多有才華和活躍的人。
奧萊拉班(澤米利亞)
- 您認為 Drupal 最大的好處是什麼?
它的好處是社區、相對容易的學習曲線、Drupal 8 中的面向對象編程方法、核心中的大量工具選擇以及大量現成的貢獻解決方案。
- 你有最喜歡的 Drupal 模塊嗎?
這是管理工具欄模塊。 如果沒有這個模塊,任何使用 Drupal 管理儀表板的人都會有艱難的經歷。 所以我推薦給大家。
- 您對 Drupal 未來有何期待?
我希望對 JS 庫的改進的 UI 支持開箱即用(例如,React)。 如果我可以這麼說,這將意味著成熟的“框架”。 但總的來說,Drupal 的趨勢非常酷。 它與時間和所有眾多技術保持同步。 也許在 PHP 之外的其他編程語言中看到 Drupal 甚至會很有趣。 當然,這聽起來不真實,但誰知道:)
伊万·提別日 (tibezh)
- 您認為 Drupal 最大的好處是什麼?
我認為 Drupal 最大的好處是它的架構。 Drupal 的架構(這裡我指的是版本 8)在可擴展性方面經過深思熟慮。 您可以將任何項目替換為您自己的,或者在某些情況下,將現有的功能元素替換為您自己的。 當然,Drupal 有一個無法修改的基礎。 儘管如此,與其他框架或 CMS/CMF 相比,Drupal 還是非常通用的。
更重要的是,由於可擴展性,Drupal 是一個多功能係統,不限於特定任務(例如,像 Magento 僅特定於在線商店)。 憑藉這種多功能性,我們可以覆蓋很大的市場。 一位經驗豐富的 Drupal 開發人員可以基於 Drupal 輕鬆製作名片網站、目錄、在線商店甚至社交網絡。 任何行業的大量 Drupal 模塊也支持這一點。
- 你有最喜歡的 Drupal 模塊嗎?
這個問題的一個簡單答案是“視圖模塊”。 安裝 Drupal 後,幾乎所有初學者都會立即或在不久的將來開始學習這個模塊。 該模塊可以在網站上顯示來自數據庫的任何信息,並且可以靈活地以任何方式輸出任何內容。
如果您選擇“更新鮮”的東西,那麼它將是 Drupal 8 的 Commerce 模塊。每個人都知道該模塊由帶有大量代碼的子模塊組成。 我喜歡商業,因為它給了我有趣任務的靈感。 在某些情況下,您需要實現某個功能,而 Commerce 中已經存在類似的功能。 因此,您查看模塊並採取類似的示例,解決您的任務的編碼風格,或者只是為您自己提供有趣的解決方案/功能。
- 您對 Drupal 未來有何期待?
儘管我不太確定,但我預計 Drupal 會朝著 React 的方向發展。 React 是一個非常好的東西,它可以讓 Drupal 更快,在某些情況下,開發更靈活。 如果發生這種情況,則必須在後端部分很好地實現所有內容(如 Drupal Ajax 框架的情況)。 這裡我的意思是,絕大多數 Drupal 開發人員都知道 PHP 並且可以使用 jQuery,但對 JS 的了解不足以使用 React,甚至不了解 React 本身。
這裡不是期望,而是願望。 有一個內置的模塊捐贈系統會很好。 我是一些項目的維護者,處理的時間總是太少。 如果會有一個小激勵系統(對於客戶,客戶需要模塊中的一些功能並且可以投資,例如,50 美元來完成這項任務),這將是一個激勵開發人員和開發 Drupal 的好系統。 像這樣的項目已經存在於某個地方,但它是特定於 GitHub 存儲庫的,如果我沒有記錯的話。
最後,我期待 Drupal 的第 9 版 :)
亞歷山大·切爾尼 (BlacKICEUA)
- 您認為 Drupal 最大的好處是什麼?
在我看來,Drupal 最大的優勢在於它的全面性和可擴展性。 對我來說,Drupal,這主要是一個 CMF(內容管理框架),或者更確切地說是一個純粹的框架。 使用自定義模塊,您幾乎可以執行任何任務,從內容管理到 AI 應用程序。
- 你有最喜歡的 Drupal 模塊嗎?
我不能肯定地說我有一個最喜歡的模塊,因為我正在嘗試創建新模塊——儘管是在客戶項目的上下文中。 經常用到的模塊有:Paragraphs、Field Group、Selectize.js、Select 2、Chosen、Admin Toolbar、Devel、Configuration Split、Config Ignore、Config Filter。
- 您對 Drupal 未來有何期待?
我期待切換到 Symphony 4 或 5。它適用於高於 7.1.3 的 PHP 版本,這將導致從核心中刪除過時的方法和功能。 我認為,這將加速 Drupal。
我也認為會有一個從鉤子到 EventSubscribers 的完整過渡,這反過來會在使用時帶來更大的結構化和靈活性。
最後的想法
希望您也喜歡閱讀這篇博文,了解 Drupal 貢獻者對 Drupal 的看法。 我們想再次強調它們對我們的價值。 我們祝他們在 Drupal 開發中一切順利!
如有任何問題或網站想法,請聯繫我們的網絡開發團隊。