1. Sitecoreホスト

アプリケーション構造

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Hostアプリケーションは、単純なファイルとディレクトリの規則に従います。これらの規則により、ユーザーは、アプリケーションに属するファイル (ユーザーが直接変更してはならないファイル) と、ユーザーに提供されるファイル (ユーザーが変更できるファイル) を識別できます。また、この規則により、さまざまな環境 (運用、ステージング、開発など) で使用されるファイルも明確になります。

ルートフォルダ

ルート フォルダーは、Sitecore Hostアプリケーションの基本的なフォルダー構造を定義します。

SitecoreHostApplication (Root)
├── *.dll
├── sitecorehost.xml
└── sitecorehost.<env>.xml
  • すべてのコードライブラリ(*.dlls)は、アプリケーションのルートにあります。

  • (オプション)ライブラリの隣には、sitecorehost.xml設定ファイルがあります。このファイルは、Sitecore Host自体の設定を制御します (その上で実行されるアプリケーションではありません)。

  • (オプション)1つ以上の環境固有の設定ファイル ( sitecorehost.production.xmlsitecorehost.development.xmlなど) が存在する可能性があります。これらのファイルは、アプリケーションがその環境のモードで実行されるときに使用される構成とsitecorehost.xmlの設定を追加またはオーバーライドします。

.NETランタイム環境に固有の追加のフォルダーとファイルも存在できます。図をシンプルにするために、ここには示されていません。

アプリケーション資産

Sitecore Hostアプリケーションは、設定ファイル、コンテンツ、MVCビュー、その他の物理ファイルなど、他のコア アセットを提供できます。アプリケーションに追加すると、これらのフォルダーはルートフォルダーの下にも使用できるようになります。

SitecoreHostApplication (Root)
├── content/
   ├── js/
      └── *.js
   └── style/
       └── *.css
├── config/
   ├── config.xml
   └── <env>
└── views/
    └── home/
        └──*.cshtml

フォルダには、次のアプリケーションアセットが含まれています。

  • content - アプリケーションが提供できる物理ファイル。

  • config - アプリケーションに必要な設定ファイル。

  • views- アプリケーションが使用するすべてのMVCビュー。

  • (Optional) - アプリケーション開発者が追加したその他のフォルダ。

構成環境フォルダ

Sitecoreは、configフォルダー内の設定ファイルを名前とアルファベットの昇順で読み込みます。Sitecoreは、現在の環境と同じ名前のフォルダーを見つけた場合、このフォルダー内の設定ファイルを使用して、configフォルダーのルートにある設定ファイルにパッチを適用します。

Sitecoreフォルダー

Sitecore Hostアプリケーションは、1つ以上のプラグイン ライブラリを参照できます。プラグインライブラリは、アプリケーションのルートに他の依存ライブラリの隣に追加されます。プラグインライブラリによって提供される追加のアセットは、アプリケーションのルートのsitecorefolderにあります。

SitecoreHostApplication (Root)
└── sitecore/
    ├── Plugin.Alpha/
       ├── sitecore.plugin.manifest
       ├── content/
       └── config/
           └── <env>
    └── Plugin.Beta/
        ├── sitecore.plugin.manifest
        ├── content/
        └── config/
            └── <env>

プラグインには次の特性があります。

  • 各プラグインには一意のフォルダがあります。

  • 各プラグインフォルダには、常に少なくともsitecore.plugin.manifestファイルが含まれています。

  • プラグイン フォルダーの下にある他のすべてのフォルダーはオプションであり、Sitecore Hostアセット モデルの機能を反映しています。

SitecoreRuntimeフォルダー

SitecoreRuntimeフォルダーは、Sitecore Hostアプリケーションのコンシューマーがアプリケーションを拡張または変更するために使用する特別なフォルダーです。

このフォルダ内の直接の子フォルダは、特定のランタイム環境 (Production、Developmentなど) を表します。

SitecoreHostApplication (Root)
└── sitecoreruntime/
    └── <env>/
        ├── *.dll
        ├── sitecorehost.xml
        ├── content/
        ├── config/
        └── sitecore/
            └── Plugin.B/
                ├── sitecore.plugin.manifest
                ├── content/
                └── config/
                    └── <env>

SitecoreRuntimeフォルダには、次の特性があります。

  • 各フォルダは、環境のストアとして機能します。

  • 基本構造は、メインのホストアプリケーションの構造を模倣しています。

  • Sitecoreは、実行時にフォルダー内のライブラリを読み込みます。

  • オプションのコア コンテンツ: パッチを適用し、他のオプション コンテンツをオーバーライドします。

  • フォルダーにsitecorehost.xmlファイルが含まれている場合、Sitecoreはホスト アプリケーションのルートにあるsitecorehost.* ファイルの後にパッチを適用し、ランタイム フォルダー内の他のsitecorehost.* ファイルを無視します。

  • 環境フォルダは、それ自体のSitecoreRuntimeフォルダをサポートしていません。

SitecoreRuntimeフォルダーは、Sitecore Hostアプリケーションを実行できるようにするためのSitecoreライセンス ファイルを配置する場所でもあります。

この記事を改善するための提案がある場合は、 お知らせください!