2010-12-30 10 views
0

Webサイト(CMSのようなもの)を構築しようとしています。私はこのアーキテクチャを念頭に置いています:パターンを使用してWebサイトを実装する

フレームワークとして機能するメインスケルトンと、フレームワークにインストールされたプラグインまたはパッケージのコレクションです。

問題はどのように実装するのかわかりませんし、まずは何の基準もありません。
誰でもこの助けてもらえますか?どんな助けも高く評価されています。

ありがとうございました。あなたは、たとえば、オープンソースCMSプロジェクトのいくつかを見て持っていることによって開始することができ

+0

あなたはあなたが取り組んでいる技術を特定していません。しかし、もしあなたがMEFでASP.net MVCを使ってこの記事をチェックすることができたらhttp://blog.maartenballiauw.be/post/2009/04/21 /ASPNET-MVC-and-the-Managed-Extensibility-Framework-(MEF).aspx – InSane

+0

この質問は非常に広範であり、間違いなく有効な答えは1つだけありません。あなたはそれをコミュニティウィキにしてください –

+0

あなたはこの質問のためにあなた自身の洞察を提供できますか?あなたがこの質問をしてからしばらくして、カスタムCMSを作成して自分の経験から学んだ最も重要な側面は何かを知りたいと思っています。 –

答えて

0

は、DotNetNukeのします。http:あなたが構築しようとしている何//www.dotnetnuke.com/

はと多くのSharePointのように聞こえますフレームワークにインストールされたパッケージのwebparts。 Windows CALに含まれているSharepointの「無料」バージョンがあります。

0

@InSane:はい私はASP.NET - C#を使用しています。

詳細はこちら エンジンを持っているWebサイトがあるとします。このエンジンは、いくつかのパッケージやプラグインの管理と実行を除いて特別なことはしません。
プラグインまたはパッケージは、ユーザー管理用のパッケージ、ニュース管理用のパッケージ、レポート用のパッケージなど、さまざまなことを行います。

もう少し明確にすることを希望します。

+0

参考:このようなものを「コメント」として追加するか、質問に追加してください:) –

0

あなたの最大の懸念は何ですか?優先順位を明確にしておくことで、高いレベルの決定を導くのに役立ちます。

第三者が独自の「アプリ」やモジュールを作成して追加できるという考えがある場合は、必要なものについて考えなければなりません。

パターンと原則がある限り、おそらく考慮する必要があります。通常は、依存関係の反転、安定した抽象化、安定した依存関係の原則がすべて適用されます。

.Netの世界では、Attributesから多くのマイレージを得ることができ、反射も役立ちます。

例の後にthisが役立つかもしれません:それはちょっとオープンソースです.Net CMS私は過去数年間、(パートタイム)働いています。私は最近、基本的にこれに続く「The Architecture」も発行しました。これはhereです。

関連する問題