プロジェクトについて
Orchard CMSプロジェクトは、プロジェクトの最初のベータバージョンのリリースで2010年3月に発表されました。 Orchard CMSの作成者は、次の要件を満たす新しいASP.NET MVCフレームワーク上にコンテンツ管理システムを構築するという目標を設定しました。
- コミュニティのニーズに応じて、無料で無料のプロジェクトを開きます。
- モジュラーアーキテクチャとすべての必要なCMSツールを備えた高速エンジン。
- コミュニティのモジュール、テーマ、その他の拡張コンポーネントの公開オンラインギャラリー
- 高品質のタイポグラフィ、レイアウトとページレイアウトへの注意。
- 便利で機能的な管理パネルの作成に重点を置いています。
- 職場でのシステムの迅速な展開とサーバーへの簡単な公開。
図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アプリケーションを作成するためのオプションがいくつかあります。 それらの中には:
- プロジェクトサイトからの手動ダウンロード、自己展開および構成。
- Web Platform Installerクイックアクセスツールを使用したアプリケーションギャラリーからの自動ダウンロード( このリンクをクリックしてインストールを開始します )。
- 自動ロード、コードとデータベースの操作、レポートによるコード品質の分析とメンテナンス、新しい無料のWebMatrix開発ツールを使用したサーバーへの高速かつ自動公開。
図 1.2。 Orchard CMSのソースコードとバイナリアセンブリを公式サイトからダウンロードします
Web Platform Installerを介してダウンロードするオプションにより、職場でのCMSの構成が大幅に容易になり、プロジェクト、IISサーバーでのCMSの必要な依存関係および構成の自動読み込みが提供されます。 このオプションはHabrahabrに関するこの記事で検討されていますが、これはやや時代遅れですが、一般的な考え方を示しています。 WebPIを使用したOrchard CMSのダウンロードは、ローカルコンピューターまたはサーバーでCMSを迅速かつ自動的に起動する優れた方法です。
図 1.3。 WebアプリケーションとツールのリストにあるWeb Platform InstallerとOrchard CMSウィンドウ
ただし、Orchard CMSに基づいてプロジェクトをダウンロード、作業、展開、およびその後保守する最良の方法は、新しいWebMatrix開発ツールを使用することです。
図 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テクノロジーで動作するように構築されています。
図 1.5。 WebMatrix 1.0起動ウィンドウ
WebMatrixは、Web開発者向けに次の機能を提供します。
- Webアプリケーションプロジェクトを最初から作成するか、基本的なテンプレートに基づいて作成します。
- 一般的なWebアプリケーションテンプレートをリモートストレージからダウンロードする
- テストおよび自動データロギング中のWebアプリケーションへのリクエストのパラメータの組み込み追跡。
- Webアプリケーションコードの組み込みエディター:構文の強調表示およびその他の標準機能を備えたスクリプト、スタイル、マークアップなど。
- データベーススキーマの組み込みの本格的なエディター:データベースとテーブルの作成、データベース構造の削除と編集、データベース内のデータの入力、削除、編集。
- ページを分析し、検索エンジン最適化の問題、レイアウトエラー、壊れたリンク、その他の多くのパラメーターに関するレポートを作成することにより、組み込みのプロジェクトをサポートします。
図 1.6。 WebMatrixでコードを操作する
WebMatrixの重要な機能は、Webアプリケーションを作成できるだけでなく、ライフサイクル全体でWebアプリケーションを使用できることです。 したがって、WebMatrixは、Webアプリケーションの設計から開発までの段階だけでなく、アプリケーションが実際のプロジェクトとして機能するときにも役立ちます。
図 1.7。 WebMatrixでデータベースを操作する
WebMatrix、およびWeb開発者向けに設計されたその他の重要な開発ツールは、WebプラットフォームWeb Platform Installerの自動インストールツールから自動ダウンロードできます。 Habrahabrに関するこの記事から、Web Platform Installerをダウンロードして操作する方法を学ぶことができます。
図 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)。
図 1.9。 WebMatrixを介してOrchard CMSプロジェクトをダウンロードする
ライセンスに同意して[同意する]ボタンをクリックし、Orchard CMSテンプレートのダウンロードを続行します。 数秒後、リモートリポジトリからテンプレートをダウンロードし、職場に自動的にインストールした後、正常に完了したという通知を受け取ります。 必要に応じて、インストールプロセスログを読み、[OK]をクリックして、WebMatrix環境でダウンロードしたテンプレートに移動します(図1.10)。
図 1.10。 Orchard CMSテンプレートがロードされたWebMatrixメインウィンドウ
ご覧のとおり、WebMatrixを使用すると、Orchard CMSテンプレートを数秒で自動的にダウンロードしてインストールすることができ、日常業務の時間を大幅に節約できます。
オーチャードCMSの発売
WebMatrixを使用する大きな魅力は、Webアプリケーションテンプレートをすばやくダウンロードして自動インストールした後、実行ボタンを1つクリックするだけで、既に準備が完了して構成されているアプリケーションを起動できることです(図1.11)。
図 1.11。 Orchard CMSに基づくプロジェクトの最初の立ち上げ
短い初期コンパイルの後、プロジェクトがブラウザで起動され、初期設定を実行できるようになります。 Orchard CMSの開始ウィンドウで、次のパラメーターを指定できます。
- サイトの名前;
- 管理者特権とパスワードを持つユーザー名。
- データベースの種類:埋め込みおよびコンパクトSQL Server CompactまたはクライアントまたはSQL Server(Express)に存在します。
SQL Server Compactはデータの保存に最適であり、このデータベースは管理が容易であり、Orchard CMSはこのデータベースの構造の操作を完全にサポートしています。 したがって、チュートリアルでは、アプリケーションのデータを保存する手段としてSQL Server Compactを使用します。
最初の[ 組み込みの データ ストレージを 使用する ] オプションを選択し 、[セットアップの完了]ボタンをクリックして初期セットアップを完了します。 サイトは数秒で構成されます。
図 1.12。 Orchard CMSプライマリ構成インジケーター
構成後すぐに、Orchard CMSの最初のサイトが表示され、構成、編集、コンテンツの入力が可能な標準テンプレートが表示されます(図1.13)。
図 1.13。 Orchard CMSの最初のサイト
ご覧のとおり、WebMatrixが起動された瞬間から、完成したサイトがOrchard CMSに基づいて起動される前に、ブラウザで数分が経過しました。 時間を節約することは、WebMatrixの重要な機能の1つです。
記事の残りを読む...