6.4<AEMa0/>中的儲存庫重組

簡介

在6.AEM4之前,客戶程式碼部署在JCR的不可預測區域,而這些區域可能會因升級而改變。 因此,正式發行常會覆寫自訂AEM代碼、設定或內容。 此外,客戶變更有時會覆寫產AEM品程式碼或內容,突破產品功能。

透過清楚定義產AEM品程式碼和客戶程式碼的階層,可避免這些衝突。

為此,從AEM6.4開始,並將在將來的版本中繼續,內容將從/etc重組到儲存庫中的其他資料夾,以及內容所在位置的准則,遵守以下高級規則:

  • 產AEM品程式碼將一律放在/libs中,自訂程式碼不得覆寫它
  • 自訂代碼應放置在/apps、/content和/conf中

對6.4升級的影響

升級至AEM6.4時,/etc下的大部分內容將複製到儲存庫中的其他資料夾中。 這些新位置是參考內容的首選位置。 不過,已嘗試將AEM6.4升級版向後與/etc資料夾中的先前位置相容,因此在大多數情況下,程式碼會繼續參考舊位置,直到客戶應用程式中主動(在許多情況下是手動)進行變更。 從時間軸的角度來看,有兩類變更:

  • 有了6.4升級版——少數幾項重組變更無法向後相容,因此,在6.4升級版中應規劃並實作AEM修改。
  • 在6.5升級之前——絕大多數的重組更改都可以延遲到將來的升級後的某個時間。 如前所述,AEM6.4程式碼將繼續參考舊位置,直到修改作為客戶版本的一部分實施為止。 雖然沒有強制變更的時間表,但建議在6.5升級之前進行,因為未來的功能可能會依賴參考的新位置。 此外,特定功能的檔案將依慣例參照新位置,因此,如果仍在使用舊位置,則可能會令人混淆。

重組指南

在規劃升級至6.4AEM時,應參考下列每個解決方案頁面,以評估工作成果:

每個頁面包含兩個區段,以對應必要變更的緊急性。 「With 6.4 Upgrade」(含6.4升級版)一節中的任何內容,都應作為6.4升級AEM專案的一部分處理。 「6.5升級版之前」下的任何項目都可視需要延遲至升級後。

頁面上的每個條目都包含一個「重組指南」欄位,該欄位詳細說明了與新的6.4儲存庫模型一致的建議技術策略,以便以前位於/etc資料夾下的內容引用新位置。 「附加附註」欄位提供任何其他實用的內容。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now