PHPアプリケーションを.NETライブラリにあるロジックに接続するための最良のオプションは何ですか?PHPから.NETクラスを呼び出す最も良い方法は?
PHPは、v5.0からPHPスクリプトから.NETロジックを呼び出せるようになっているa DOTNET classをサポートしています。しかし、それは多くの問題があるようです - 私はそれを任意の.NETクラスで確実に動作させることができませんでした。ドキュメントはスリムであり、はと書かれていますが、実際には正しくありません。このクラスのインターネット上の質問は、php.netのバグレポートと同様に多くあります。
私はPHPをCOM interop経由で.NETに接続することができましたが、これには.NETクラスがComVisibleである必要があります。そして、私が知る限り、COMの要件のため、これはWindows上でのみ動作します。
私はPhalanger projectについて聞いたことがありますが、多くの詳細は分かりません。それは任意のPHPスクリプトで動作しますか? Linuxで作業しますか?重度のパフォーマンスや実行時の影響がありますか?
これを行うことは理にかなっているのですか、それともあなたができることの1つですか?そうではありません。
EDIT:一般的なケースについて聞いたことがあります。さまざまな.NETクラスライブラリがあり、PHPを含むさまざまな環境からそれらを利用できるのはうれしいことです。例としては、暗号化、ロギング、データアクセス、クライアントからHPCクラスタなどがあります。具体的なシナリオは、.NETで利用可能なAES暗号化を使用したZIPライブラリです。
あなたは、.NETのクラスを使用するシナリオの種類についての詳細情報を提供することはできますか?コンテキストに関するものと.netクラスで使用したいものの両方について – eglasius