まず、Sitecoreへようこそ!
あなたの質問について:
ASP.netWebアプリケーションをいくつか持っています。プロジェクトをSitecoreプロジェクトに変換すると、魔法のように機能しますか?
Sitecore Webサイトは、asp.netWebアプリケーションです。たまたま、CMSを起動して実行する準備ができているデータベース、DLL、およびweb.configエントリから始めます。標準の.NETコードは通常どおり機能します。ただし、サイトをSitecore Webサイトとして最初にセットアップしたときに発生することの一部は、Sitecoreがページの要求をインターセプトし始め、それらをコンテンツツリーのページにバインドしようとすることです。一致するパスを持つコンテンツアイテムが存在しない場合、コンテンツアイテムは返されません。
これは、既存のページを新しいSitecoreページと一緒に立てるだけの場合に特に重要です。URLは最初は機能しません。URLを解決して、Sitecoreに無視されるようにするには、いくつかの構成を行う必要があります。
ただし、ページをサイトの横に配置せず、代わりにコンテンツアイテムとしてSitecoreソリューションに統合する場合は、ソリューションを再構築する必要があります。Sitecoreは、ページ上のさまざまなコンポーネントに「サブレイアウト」(ASCX)を使用します。これらはデータベースとコードベースで表現され、プレゼンテーションの詳細の一部としてコンテンツアイテムに追加される必要があります。サイトがすでにコンポーネント向けに高度に設計されている場合、これは簡単ですが、さまざまなページを表すためにASCXの束を作成する必要がある場合があります。
Sitecoreデータベースの構成を活用したり、現在のコンテキストアイテムのプロパティにアクセスしたりするために変更を加える場合を除いて、ビジネスロジックに影響を与えることはありません。このようにして、コードは「すぐに使用できる」状態で実行する必要があります。
新しいサイトを作成したい場合、IISで新しいサイトを手動で作成する必要がありますか、それともSitecoreは公開時に作成しますか?
Sitecoreは、公開時に何も「作成」しません。公開は、実際には、マスターデータベースで承認されたコンテンツを取得し、選択したターゲットのWebデータベースにプッシュするだけのアクションです。IISサイト、およびアプリケーションに必要なその他のものはすべて、通常どおりにセットアップするだけです。
利用可能なオンライントレーニングビデオはありますか、単一を見つけることができませんでした(Sitecoreマーケティングデモを除く)。
Sitecoreが提供する開発者トレーニングを受講することを強くお勧めします。これは、特にSitecoreの専門知識が豊富な人と一緒に作業していない場合に、概念の非常に良い入門書です。また、Sitecoreに参加している他の人々に会うこともでき、お互いに助け合うことができます。
MVCおよびWebフォームアプリケーションがある場合、Sitecoreに移行することは可能ですか?
Sitecoreはコアとなる.NETアプリケーションであり、Webフォームが機能します。MVCは、Sitecoreの最新バージョンでもサポートされています。