10

.aspxファイルと.aspx.csコードビハインドファイル(コンパイルされていない)で構築された既存のASP.NETWebサイトにCMSを統合しようとしています。

私の調査によると、私の最良の候補はN2CMSです。

私の理想的なアプローチは、さまざまな編集可能なコンテンツタイプでエディターを構成し、既存のページとユーザーコントロールでAPIを使用してコンテンツを取得し、プログラムでコンテナーに配置することです。

私はこれがどのように行われることができるかを見つけることができませんでした、誰もがこれがどのようにそしてこれが行われることができるかについて何か考えを持っていますか?

タスクにより適した他のCMSはありますか?

4

3 に答える 3

6

N2以前のプロジェクトで説明したのと同じ方法で、この正確なセットアップの既存のWebアプリケーション(WebForms + MVC)を統合しました。実装はかなり簡単でしたが、今でumbracoは、次の目的で同じ目的で使用するように切り替えています。理由:

  • より良いサポート(より大きなコミュニティ)
  • より優れたバックエンドエディター
  • より準備が整った利用可能なモジュール(商用でサポートされているモジュールでも)
  • より豊富なバックエンド(適切な多言語サポート)
  • コード指向ではなく構成可能(これは必要なものに応じて賛否両論です)

重要な注意事項:
同じASP.NETアプリケーション内でCMSと実際のアプリケーションをホストする時間を無駄にしないでください。すべてのインストールを個別に行っており、特にルーティングなどがすでに配置されている既存のWebアプリケーションがある場合は、振り返ってみると別の方法で行うことはありません。CMSは、ある時点でこれを台無しにするだけです。また、これはCMS固有ではありません。

于 2012-03-14T12:45:11.860 に答える
1

従来のCMSは非常に煩わしいものであり、システムを構築する方法を決定します。また、すでにWebサイトを持っていて、それにコンテンツ管理機能を追加したいだけの場合は、運が悪いです。従来のCMSはすべて、古いWebサイトを取り壊して、すべてを最初から再構築することを望んでいます。

実際には、CMSとWebアプリケーションを分離しておくことをお勧めします。その場合、必要なのは、CMSに何を管理できるかを指示するWebページ上のある種のマーカーだけです。「ソフトウェアプラスサービス」ソリューション。これは、ElasticWCM(http://www.elasticWCM.com)が行おうとしていることです。

Webサイト開発者にとって、ElasticWCMはASP.NETコントロールのセットであり、HTMLをラップしてコンテンツを管理しやすくすることができます。PageToolbarコントロールの[ページの編集]ボタンをクリックすると、すべてのコンテンツフィールドを管理できるリッチページエディターにリダイレクトされます。インストールするものはありません。コントロールのDLLを参照するだけです。

それよりも邪魔になることはありません。ボーナスとして、本格的な多言語CMSのすべてのベルとホイッスルと多数のユニークな機能を受け取ります。

于 2012-04-02T00:55:16.893 に答える
0

TelerikのSitefinityにはかなりの幸運がありました。.netベースで、拡張が簡単で、プラグインの優れたコレクションがあります。欠点は高価です。

于 2012-04-02T01:01:51.610 に答える