0

ASP.NET に基づく .NET バックエンド アプリケーションで構成されるソリューションを実装しています。構築を検討しているチームは、私と PHP で作業する 1 人または 2 人のフロントエンド開発者で構成する必要があるためです。

このアーキテクチャの良い副作用は、PHP が高速なサーバー側スクリプト エンジンであり、ASP.NET よりも必要なリソースが少ないことです。

2 つのレイヤーが通信できるようにするために私が見つけた唯一の解決策は、両方のシステムでサポートされているプロトコルである XML-RPC を使用することです (ただし、バックエンド部分は私が実装しました)。このアプローチの問題点の 1 つは、XML-RPC が認証システムをサポートしていないことと、オブジェクト表記と XML 表現の間のシリアライゼーション/デシリアライゼーションでパフォーマンスが不足していることです。

考慮事項や代替ソリューションはありますか?

4

2 に答える 2

1

JSON はデータを渡すための優れたアプローチであることに同意しますが、PHP から .NET に移行するには、xml のみを使用することをお勧めします。その理由は、XML LINQ を使用できるため、解析が簡単になる可能性があるためです。

その後、データが流れる方法に応じて、http接続またはWebサービスを介してやり取りできますが、PHPから.NETへと流れると予想されるため、RESTアーキテクチャを使用してWCFでデータを渡すことを試すことができます. PHP は Web サービス クライアントの呼び出しも実行できます。

JSON を使用して .NET から返信するか、Web サービスの応答を使用すると、2 つのフレームワークが適切に分離されます。

于 2009-04-21T01:46:27.317 に答える
1

アプリケーションで許可されている場合は、JSON を使用するというアイデアを試すことができます。JSON = Javascript オブジェクト表記。これは、オブジェクトを記述するための非常に軽量な構文です。完成したばかりのプロジェクトで、ajaxリクエストを介してphpサーバーからクライアント側のjavascriptにデータを転送するために使用しました。慣れるまで少し時間がかかりますが、すべてを理解すると、より簡単に操作できるようになります。

于 2009-04-21T01:31:06.183 に答える