Drupal迁移 | 如何创建一个Drupal 7 到 Drupal 9 的迁移路线图
?
如何創建一個
Drupal 7 到 Drupal 9 的遷移路線圖
?Drupal遷移視頻,請點擊鏈接查看
https://ciandt.com.cn/cn/zh-hans/webinar/how-create-roadmap-migrate-drupal-7-drupal-9
???Drupal 7 的生命周期即將結束
????我們該如何為遷移到 Drupal 9 做好準備?CI&T 可以為您提供建議讓您的公司為此次遷移做好準備,使遷移過程更加平穩和切實可行。
????基于在 Drupal 7 的復雜平臺和電子商務遷移方面的扎實經驗,CI&T將在整個過程中為您的公司提供遷移策略、學習路徑和 Acquia Migration Accelators 的支持。
????這意味著是您將獲得切實解決問題的專業知識,對于潛在改進之處的建議,以及在您規劃和加速遷移時有所幫助的工具。
為什么要進行遷移?
????所有優勢中,最重要的是獲得 Symfony、Twig 和 PHP 的最佳版本的持續支持。此外,Drupal 9 經過改善的終端用戶和內容發布者的使用體驗,允許公司建立專注于全渠道 (COPE) 和精心設計的用戶旅程的整體解決方案。Drupal 是 CMS 和 DXP 平臺的最佳選擇之一,因為它具有可擴展性、可靠性,最重要的是,它足夠靈活,企業可以選擇最合適的使用方式。
Drupal 的主要特點
????
? ? ?Drupal 是不同領域的公司的最佳解決方案之一。它是一個內容管理平臺,可讓您通過靈活的頁面布局能力構建復雜的網站。
-
它在頁面瀏覽方面出色的性能表現和在音視頻和圖像方面出色的媒體管理是它的突出之處。
-
它具有開箱即用的模塊可以幫你管理現有的遠程媒體資產。
-
它還有四個可以增強多語言能力的模塊,用于語言支持。Drupal 支持 100 種不同語言的安裝,內容翻譯、分類學術語、菜單項和用戶資料都支持本地化。除此之外,它還有最好的移動體驗,在功能上采用響應式設計,并有響應式管理工具欄。它賦予你在表單元素上最好的用戶體驗,依靠改進的后端和前端功能,面向對象的代碼,改進的緩存,以及與第三方服務更好的整合。
-
它帶有 HTML5、輔助庫、可訪問性改進、改進的基礎主題和更好的性能。
-
它具有無頭支持的特點,實現了JSON:API 規范,并以解耦的前端方式提供中心內容。
-
它的配置管理系統將為您從一個環境遷移到另一個環境提供了最佳支持。
-
它具有核心視圖、視圖模式、工作流程和集成視圖模塊。它可以進行強化的數據庫內容搜索。
-
它具有多個選項,可通過其內容審核模塊在不同的上下文和內容評論中顯示內容。
遷移階段
??? Drupal 9 是目前的最佳選擇。版本 7 和 8 的生命周期已經結束。到今年年底,Drupal 10 將會發布。因此,了解有效執行遷移的四個步驟非常重要。
初步分析:為了決定改變什么,進行內容驗證;盤點站點資源、慶典社區模塊和分析自定義模塊。
自動化:必須對舊網站進行清理和規范,以及對內容的遷移流程和社區模塊的升級流程進行自動化。
Redesign9:必須在 D9 中重構新模塊,前端重新設計,此外還要重建視圖和調整 D9 設置。
測試和發布:在這一步驟中,我們應該讓利益相關者為遷移上線做好準備,將其上線分階段,為問題制定一個 "B計劃",并定義回滾計劃。
一些經驗教訓和建議
????重用 Docker 開發環境,而不是從頭開始構建容器。有許多選項已經兼容 Drupal 9,例如 Lando & Docksal 或 Acquia Cloud IDE。
?? Drupal Decoupled vs Drupal Vanilla – 在 Drupal Decoupled 中實現某些功能比在 Drupal “Vanilla” 中困難得多。例如,在“忘記密碼”選項卡中,在 D7 中您可以在 20 小時到 30 小時內完成,而在 Drupal 中使用 JSON:API + React 解耦大約需要 80 小時。您必須小心 JSON(解耦)翻譯并將所有實體導出到前端,這可能需要數小時才能完成。
????另外,在繁重的開發排期中進行遷移,也是一個挑戰。
????完整遷移如:內容類型、實體、菜單、分類等也有利有弊。在 D7 和 D9 之間遷移具有不同結構的內容類型時,可能需要創建遷移腳本以將 D7 中的內容類型映射到 D9 內容類型,除了字段調整。減少類型的數量是一種很好的做法,但在遷移過程中需要更多的努力。
????保持 Drupal 核心的更新是至關重要的。進行小規模的更新肯定比忽視它們要好,需要的精力也更少。在更新 Drupal 版本時,我們遇到了遷移模塊的一些問題,(Drupal核心團隊是獨立于Drupal遷移團隊工作的)。
????適用于 Mac 和 Windows 的 Docker Desktop 現在是付費工具。如果您公司的當前平臺正在積極開發中,請確保在遷移過程中考慮這些新變化,并考慮進遷移時間線中。
可能需要對重定向規則進行調整:
SSL:在域名變更的情況下,你將需要購買另一個證書。
分析:站點地圖和索引驗證,由于爬蟲程序,這可能需要一些時間。
SSO:同時對兩個站點進行部分遷移,但是否會對兩個站點都適用?可能需要進行憑證驗證。
自定義模塊和發行版
????在新版本的 Drupal 中,您將不得不重新構建定制化模塊。
????這就是為什么提前計劃是關鍵所在。并非所有發行版都準備好在新版本中使用,您的公司可能不得不采用另一種策略。一些模塊是為您公司的項目定制的,但在新版本中它們的分發使用功能尚未準備好。
????我們的建議為這些這些可以在 Drupal 7 使用但尚未為 Drupal 9 做好準備的模塊創建一個電子表格文件來分析。如果 D9 打算使用 Decoupled 方法,那么我們非常推薦你使用 ContentaCMS,因為它已經有很多功能可以用于解耦和無頭。
Acquia 的合作伙伴
?????CI&T 是公認的對 Drupal 開發貢獻最大的機構之一,提供端到端的開發服務:全球范圍內設計和交付。我們準備了一支由戰略家、設計師、工程師和內容專家組成的專業團隊,他們可以與企業內部團隊密切合作,開發和成功實施且加速數字遷移。
???? CI&T 在領導多品牌公司實施 Drupal 方面擁有比其他公司更多的經驗,這些公司需要為他們的客戶提供更好、更及時和更相關的網絡體驗。我們擁有一支由 400 多名 Drupal 專家和 70 多名 Acquia 認證的開發人員組成的團隊,同時也是 Drupal 社區的積極貢獻者,在我們的項目和團隊中促進開放源碼文化。?
????CI&T 是 Acquia 數字體驗領域的合作伙伴,通過 Acquia 產品提供創新解決方案,幫助公司在客戶體驗中找到目標和潛力:
云平臺 -?在 Acquia Cloud 中為不同客戶實施和支持 Drupal 企業項目的豐富經驗。
Site Studio -?以創建和更新數字體驗的方式提高質量和生產力。
定制 -?為您提供無代碼、易于使用的界面,任何人都可以單獨進行設計和優化體驗。
站點工廠 -?具有部署實施平臺的經驗,為您的數字體驗組合提供治理、執行和改進。
遷移支持
????Drupal 在 D7 之后基本上被重寫了。新功能不再需要等待下一個版本發布。
????新的大版本更新現在主要用于剝離舊代碼。我們目前正在支持 Drupal 9(Drupal 8 于去年 11 月結束),Drupal 10 即將在年中啟動。?
??? Drupal 項目宣布 Drupal 7 將于 2022 年 11 月 28 日終止。
????雖然這看起來還有很久的時間,但其實只剩余幾個月,因為大多數遷移通常需要一段時間。?
??? Acquia 是唯一一個在 2025 年之前為 Drupal 7 提供擴展支持的托管服務供應商。即便如此,加快進程可以為您提供必要的時間,以防公司遷移最終超過 EOL 截止日期,而不是允許用戶無限期地在 D7 上操作. CI&T 的工作是確保企業在從開始到結束的整個遷移過程中得到支持。
?Drupal遷移視頻詳解,請點擊鏈接查看
https://ciandt.com/cn/zh-hans/webinar/how-create-roadmap-migrate-drupal-7-drupal-9
思艾特(CI&T)是您的端到端數字化轉型合作伙伴。
作為數字原住民,我們在運用完整且可擴展的數字化解決方案加速商業影響力方面有著超過27年的豐富經驗和大量成功案例。我們在全球擁有6000+多名戰略、研究、設計、數據科學和開發專家,幫助合作伙伴實現收入增長,改善客戶體驗并提升運營效率。
如果有任何相關問題,歡迎聯系我們
聯系電話:+86 400-100-6061;微信公眾號:CIANDT
聯系郵箱:china-office@ciandt.com
總結
以上是生活随笔為你收集整理的Drupal迁移 | 如何创建一个Drupal 7 到 Drupal 9 的迁移路线图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft SQL Server
- 下一篇: python重复import_Pytho