2009-05-17 34 views
0

私は入札を書こうとしています。ソリューションは、PHPベースのCMSかもしれません。後で、私はASP.NETフレームワークを統合して、それを1つのサイトのように見せたいかもしれません。2つのWebサイトを1つのサイトにする方法 - 重要な機能は何ですか?

  1. これは比較的容易な機能です。
  2. OpenIdなどで違いはありますか?
  3. PHPの世界では、JoomlaはDruapalよりも統合的であると考えられています。ここで重要な違いは何ですか?
  4. ASP.NET、Python、またはRubyに、他のものより統合性の高い特別なフレームワークがありますか?

答えて

1

最も重要なことは、どのプラットフォームでも共有できる形式で、ルック&フィールの多くを投入することです。つまり、標準のCSSファイルと(X)HTMLファイルを開発して、これらのプラットフォームオプションのいずれかにインポート(または直接提示)することができます。さまざまなプログラムで読み込むことができる動的ライブラリを作成すると考えてください。

認証にOpenIDを使用すると、すべてのプラットフォームオプションでサポートされている場合は便利ですが、各プラットフォームでは、各ユーザーごとに追加のユーザーメタデータを保存する必要があります(嗜好、最終ログイン、アクセス許可/ )あなたはまだそれらの間で争う必要があります。 OpenIDは認証問題だけを解決し、認証問題や環境設定問題は解決しません。

最後に、非常に多くのオプションがあるので、私はクロスプラットフォームのソリューションに固執します。それはあなたに最も多くの選択肢を残します。ある日、他のシステムと統合したり、別のシステムに移動したりする可能性がある場合、IMHOを使用してASP.NETを使用することは魅力的な利点ではありません。

1

私は最も重要なことは、適切なサーバーを選択することだと思います。サーバーには適切なモジュールが必要です。 mod_aspnet(私はテストしませんでしたが、多くの人はそれが動作すると言います)を含め、Apacheが望むものすべてをサポートしているので、Apacheは良い選択です。

あなたがasp.netの統合が正式に来ると思うなら、私はcertanly容易であるようにOSとしてWindowsを選ぶでしょう。

リクエストに基づいてコンテンツを表示するサーバーを決定するリバースプロキシをインストールすることもできます。ユーザーがaspxページをリクエストした場合、他のサーバーに接続できるかどうか尋ねると、プロキシはIISおよびwindoページに接続します。このアプローチの問題は共有メモリ&状態です。これは、すべての状態情報とモデルデータを保持しているこのような共有データベースをサポートするための注意深い設計で解決できます。

OpenIDは違いはありませんあなたが選んだフレームワークのためのlibs。

関連する問題