2011-07-15 11 views
5

埋め込み既存の Webアプリケーションを使用することをお勧めしますか?埋め込み可能CMS for .NET

要件は次のとおりです。

  • ユーザーがナットを行くと自分の好みに合わせてカスタマイズすることができます。
  • ユーザーフレンドリーで使いやすい。
  • マルチテナントをサポートする必要があります(ユーザーは自分のサイトを所有している必要があります)。
  • 複数のサブドメインをサポートする必要があります(ファイルのアップロードやものが混在しないようにする必要があります)。
  • 既存の(非常に)カスタム認証と承認システムを使用します。
  • 同じデータベースとデータ構造を簡単に共有できるように、アプリケーションの一部でなければなりません。
  • 簡単にユニットテスト可能でなければなりません。

ありがとうございます。

+4

これで、発明されたCMSのすべてが行うことができないすべてのことを行う完璧なCMSを探していて、それを既存のソリューションにドロップできます。 。 。 –

+0

@Wyattは、すべてを行うCMSを探していません。通常のもののほとんど。しかし、主に私はそれを私のアプリにドロップできるはずです。 –

+0

おそらく私の要求は高く聞こえるかもしれませんが、私は少なくともいくつかのオプションを知りたいと思っています。 –

答えて

1

オーチャードはあなたが.NETで手に入れることができるほど近いことが判明しました。

残念ながら、それは理論的には良いと思われますが、実際にはそれ自体が悪いことを示しました。

質問への回答 - ありませんです。

あなたは外部のものを使用する方が良いでしょう。

どちらの解決策も完璧ではなく、ケースバイケースで検討する必要があります。

+3

軽量オプションの場合は、 – bbqchickenrobot

1

私はCMSが既存のWebアプリケーションに組み込まれているとは思われません。この場合、私はCMSではなく、ユーザー認証のためにEntLib、ユーザーエクスペリエンスのためにYahoo UIなど、すべてを行うサードパーティコンポーネントを見つけることを提案します。

他の方法では、マイクロソフトでOrchard Projectを見てください - それは無料、オープンソース、よく構造化され、整理されています(モジュール、UIカスタマイズ、IoCなど)

WebアプリケーションがASP.NET MVCで作成されている場合は、Orchard CMS APIとWebアプリケーション(モデル、ビジネスロジック、コントローラ)の間に 'a Bridge'を作成することは難しくありませんオーチャード)などをオーチャード・モジュールとして使用しています。

+0

CMSが組み込まれているかどうかにかかわらず、私たちは**その機能を顧客に提供する必要があります**。それは言われている。 EntLib、YUIなどは**完全に吹かれたCMS **とは関係ありません。果樹園は少し肥大しています(DNNがうまくいったような感じです)。しかし、その最大の問題は、重大な**マルチテナント**をサポートしていないように見えることです。 –

+0

@Dmytrii Nagirniak - Orchardはマルチテナンシーをサポートしていますが、モジュールでも有効にする必要があります。 –

+0

ええ、それは本当です。私はコメントを投稿した後にそれを実現しました。サポートされていないものがいくつかあります(テナントごとにテーマをインストールするなど)。しかし、これまでのところ、オーチャードは唯一多かれ少なかれ「埋め込み可能な」CMSだと思われます。 –

-2

WebページにCMSを埋め込むことが何を意味するのかよくわかりません。あなたはしたいことのリストを持っていますが、確かに同じページでそれらのすべてをしたくないのです。したがって、CMSは「埋め込む」「制御」ではありません。

代わりに、CMSの機能をアプリケーションのさまざまな部分に構築する必要があります。つまり、CMSを作成する必要があります。

セミトラック機能を自転車に組み込む方法を聞いているようです。 CMSの「S」は「システム」を表し、システムは単一のページではありません。まあ、システム全体です。

私は、あなたが求めていることと、それをあなたのアプリケーションに "埋め込まれている"と期待する方法についてもっと考える必要があると思います。それは正確に何を意味します。ピンの頭に宇宙を合わせる方法以外に、あなたが具体的な質問をしているときには、おそらく私たちはそれらに答えることができます。

+1

私はWebページにCMSを埋め込む**という言葉を言っていませんでした**これはかなり愚かな記述になります。あなたの答えは、質問を読むことさえせずに何かを教えようとします。したがって、完全にトピックの外です。だから-1、申し訳ありません。 –

関連する問題