Orchard CMSを使用してゼロからWebサイトを作成する方法。 パート1.オーチャードCMSの概要

プロジェクトについて



Orchard CMSプロジェクトは、プロジェクトの最初のベータバージョンのリリースで2010年3月に発表されました。 Orchard CMSの作成者は、次の要件を満たす新しいASP.NET MVCフレームワーク上にコンテンツ管理システムを構築するという目標を設定しました。 Orchard Content Management Systemは、ASP.NET MVCで記述されたオープンソースプロジェクトです。 オーチャードはオープンソースプロジェクトのオープンソース非営利ASP.NETギャラリーであるOutercurve Foundationの一部です。



clip_image002



図1.1。 Orchard CMSのデフォルトの外観



当初、Orchardとそのソースコードは無料のMS-PLライセンスに基づいてライセンスされていましたが、最近、最初のパブリックバージョンのリリースにより、プロジェクトはライセンスをよりシンプルでより一般的なNew BSD Licenseに変更しました



Orchard CMSがバージョン1.0に達するまで、4つのプレリリースバージョンがその年にリリースされました。 この間ずっと、開発者はコミュニティと連絡を取り合い、要望を受け入れ、コメントを考慮し、見つかったエラーを修正しました。 ソースコードを公開し、ユーザーのフィードバックを収集するために、プロジェクトはhttp://orchard.codeplex.com/のオープンソースプロジェクトポータルcodeplex.comで開始されました。



今日、 http: //orchard.codeplex.com/で、Orchard CMSの使用のあらゆる側面に関する膨大なドキュメントを見つけることができます。フォーラムでプロジェクトの議論に参加できます。検出されたエラーに関するレポートをバグトラッカーに送信できます。最新のプロジェクトソースコードとバイナリアセンブリをダウンロードできます。



開発者ページhttp://orchard.codeplex.com/に加えて、プロジェクトの公式Webサイトもhttp://www.orchardproject.net/で開始されましたこれには、現在、Orchard CMSでの作業に必要なすべてのサポートドキュメントが含まれています。 さらに、公式Webサイトには、Orchard CMSの機能を拡張するためにコミュニティが作成したモジュールおよびその他のコンポーネントのギャラリーが含まれています



Orchard CMSはオープンソースのコミュニティベースのプロジェクトであるため、開発者はMercurialの分散ソース管理ツールを使用して修正送信し 、ソースコードをプロジェクトに配信できます。これにはhttp://orchard.codeplex.com/ページが統合されています。



Orchard CMS 1.0の最初の安定バージョンは2011年1月にリリースされ、このイベントはプロジェクトのさらなる成長に大きな影響を与えました。 プロジェクトフォーラムには多数の議論があり、多くの新しいメンバーがコミュニティに参加し、拡張機能とモジュールのギャラリーが急速に成長し始めました。



Orchard CMS 1.1のバージョンは、差し迫ったリリースに向けて準備されており、プロジェクトに新しい興味深い機能、たとえば、いわゆる 特定の機能セットを使用したOrchard CMSの展開を自動化する「レシピ」。 既に実装されている機能と現在作業中の機能のリストを含む完全なロードマップは、 http://www.orchardproject.net/docs/feature-roadmap.ashxにあります



Orchard CMSをダウンロード



Orchard CMSを職場にダウンロードして新しいWebアプリケーションを作成するためのオプションがいくつかあります。 それらの中には: 手動でダウンロードして設定するオプションは日常的なもののようです。 プロセスを自動化し、CMSをダウンロードしてインストールするのではなく、CMSで作業することに時間を費やせるのであれば、なぜ手作業で長時間行うのか。



clip_image004



1.2。 Orchard CMSのソースコードとバイナリアセンブリを公式サイトからダウンロードします



Web Platform Installerを介してダウンロードするオプションにより、職場でのCMSの構成が大幅に容易になり、プロジェクト、IISサーバーでのCMSの必要な依存関係および構成の自動読み込みが提供されます。 このオプションはHabrahabrに関するこの記事で検討されていますが、これはやや時代遅れですが、一般的な考え方を示しています。 WebPIを使用したOrchard CMSのダウンロードは、ローカルコンピューターまたはサーバーでCMSを迅速かつ自動的に起動する優れた方法です。



clip_image006



1.3。 WebアプリケーションとツールのリストにあるWeb Platform InstallerとOrchard CMSウィンドウ



ただし、Orchard CMSに基づいてプロジェクトをダウンロード、作業、展開、およびその後保守する最良の方法は、新しいWebMatrix開発ツールを使用することです。



clip_image008



1.4。 WebMatrixテンプレートギャラリーからOrchard CMSをダウンロードします



このチュートリアルでは、WebMatrixがOrchard CMSに基づいてアプリケーションを構築するための主要なツールになります。



WebMatrix-Webプロジェクトを開発および保守するためのツール



WebMatrixは、Webアプリケーションを開発、展開、および保守するための無料の軽量ツールです。 WebMatrixインストールパッケージはわずか8メガバイトで、数秒でインストールされます。 WebMatrixは、IIS Express 7.5サーバー、SQL Server Compact 4.0コンパクトデータベース、Web Deploy 2.0プロジェクト自動展開ツールなどの最新のMicrosoftテクノロジーで動作するように構築されています。



clip_image010



1.5。 WebMatrix 1.0起動ウィンドウ



WebMatrixは、Web開発者向けに次の機能を提供します。 clip_image012



1.6。 WebMatrixでコードを操作する



WebMatrixの重要な機能は、Webアプリケーションを作成できるだけでなく、ライフサイクル全体でWebアプリケーションを使用できることです。 したがって、WebMatrixは、Webアプリケーションの設計から開発までの段階だけでなく、アプリケーションが実際のプロジェクトとして機能するときにも役立ちます。



clip_image014



1.7。 WebMatrixでデータベースを操作する



WebMatrix、およびWeb開発者向けに設計されたその他の重要な開発ツールは、WebプラットフォームWeb Platform Installerの自動インストールツールから自動ダウンロードできます。 Habrahabrに関するこの記事から、Web Platform Installerをダウンロードして操作する方法を学ぶことができます。



clip_image016



1.8。 プロジェクトの分析とWebMatrixでのレポートの操作



WebMatrixに関する多くの情報は、公式Webサイトhttp://www.microsoft.com/web/webmatrix/およびhttp://www.asp.net/WebMatrixで見つけることができます



WebMatrixを介してOrchard CMSを操作する



Orchard CMSベースのWebアプリケーション開発ガイドの最初の部分では、最初のアプリケーションをダウンロード、起動、構成、および公開する方法を紹介します。 各段階で、WebMatrixは作業を容易にし、自動化します。



Orchard CMSをダウンロード


Orchard CMSに基づくプロジェクトは、WebMatrixへのアップロードが非常に簡単です。 開発環境を開始し、開始ウィンドウ(図1.5)で[ Web ギャラリー からのサイト]( ギャラリーのテンプレートに基づくWeb サイト )を選択します。



リモートストレージで使用可能なWebアプリケーションテンプレートのリストが表示されたウィンドウで、Orchard CMSを見つけます(図1.4)。 すばやく検索するには、CMSセクションを選択します。



サイト名を設定し、[OK]をクリックします。 WebMatrixは、ダウンロード可能なテンプレートのライセンスに精通し、リポジトリからダウンロードする必要があるデータのサイズを示すことを提供します(図1.9)。



clip_image018



1.9。 WebMatrixを介してOrchard CMSプロジェクトをダウンロードする



ライセンスに同意して[同意する]ボタンをクリックし、Orchard CMSテンプレートのダウンロードを続行します。 数秒後、リモートリポジトリからテンプレートをダウンロードし、職場に自動的にインストールした後、正常に完了したという通知を受け取ります。 必要に応じて、インストールプロセスログを読み、[OK]をクリックして、WebMatrix環境でダウンロードしたテンプレートに移動します(図1.10)。



clip_image020



1.10。 Orchard CMSテンプレートがロードされたWebMatrixメインウィンドウ



ご覧のとおり、WebMatrixを使用すると、Orchard CMSテンプレートを数秒で自動的にダウンロードしてインストールすることができ、日常業務の時間を大幅に節約できます。



オーチャードCMSの発売


WebMatrixを使用する大きな魅力は、Webアプリケーションテンプレートをすばやくダウンロードして自動インストールした後、実行ボタンを1つクリックするだけで、既に準備が完了して構成されているアプリケーションを起動できることです(図1.11)。



clip_image022



1.11。 Orchard CMSに基づくプロジェクトの最初の立ち上げ



短い初期コンパイルの後、プロジェクトがブラウザで起動され、初期設定を実行できるようになります。 Orchard CMSの開始ウィンドウで、次のパラメーターを指定できます。 サーバーとしてSQL Server(Express)を選択した場合、既存のサーバーへの接続文字列を入力する必要があります。



SQL Server Compactはデータの保存に最適であり、このデータベースは管理が容易であり、Orchard CMSはこのデータベースの構造の操作を完全にサポートしています。 したがって、チュートリアルでは、アプリケーションのデータを保存する手段としてSQL Server Compactを使用します。



最初の[ 組み込みの データ ストレージを 使用する ] オプションを選択し 、[セットアップの完了]ボタンをクリックして初期セットアップを完了します。 サイトは数秒で構成されます。



clip_image023



1.12。 Orchard CMSプライマリ構成インジケーター



構成後すぐに、Orchard CMSの最初のサイトが表示され、構成、編集、コンテンツの入力が可能な標準テンプレートが表示されます(図1.13)。



clip_image025



1.13。 Orchard CMSの最初のサイト



ご覧のとおり、WebMatrixが起動された瞬間から、完成したサイトがOrchard CMSに基づいて起動される前に、ブラウザで数分が経過しました。 時間を節約することは、WebMatrixの重要な機能の1つです。



記事の残りを読む...



All Articles