Microsoft PHP.Net ?

WBOY
WBOYオリジナル
2016-06-23 14:36:481144ブラウズ

実は外国人が PHP を象に見せるプロジェクトを行っていることを知りました。 NET の中心となるのは、フレームワーク上で PHP を MSIL にコンパイルすることです。
実際に http://www.php-compiler.net/ を見たところ、FINAL 1.0 が実際に今年リリースされました。これは、PHP を .NET プラットフォームに導入したい人にとっては朗報です。


2006 年 2 月 20 日: Phalanger バージョン 1.0 (最終版) がリリースされ、いくつかの新しいネイティブ拡張機能が Phalanger でサポートされるようになりました (Calendar、ODBC、MySQL 拡張機能は最新バージョンで動作します)。 MySQL サーバーの最終バージョンでは、多くのバグが修正され、PHP 5.1.2 の機能と機能が追加されています。詳細については、変更ログを参照してください。Phalanger は、Web アプリケーション開発者に両方の利点を提供する複雑なソリューションです。 PHP 言語の使いやすさと有効性、および .NET プラットフォームのパワーと豊富さを利用することで、開発者は既存の PHP コードを ASP.NET Web サーバー上に簡単に展開して実行し、そのようなコードに対するクロスプラットフォームの拡張機能を開発できます。 PHP 5.0 と互換性のある Phalanger のオブジェクト モデルにより、PHP オブジェクトと .NET オブジェクトを組み合わせて、.NET アプリケーションから PHP で作成されたクラスを使用したり、.NET アプリケーションをインポートしたりすることができます。 NET クラス (たとえば、C# または Visual Basic .NET で記述されたもの) を PHP スクリプトに組み込むことができます。 ただし、このクラスが Phalanger で実装された PHP オブジェクト モデルを尊重する場合、Phalanger は .NET Framework MSIL バイトコードを生成する唯一の既存の PHP コンパイラーです。別の観点から見ると、Phalanger は、.NET プログラマーに膨大な量の実用的な PHP 関数とデータ構造を提供します。その多くは、.NET Framework のマネージド環境で再実装されています (PHP 拡張機能で実装された関数を含む)。 ) .NET プログラマーは、好みのプログラミング言語に関係なく、型情報やライブラリ内デバッグとともにアクセスできます。最後に重要なことですが、PHP スクリプトのコンパイルは、Phalanger 環境の既存の Web アプリケーションにさらに強力な機能を与えます。スクリプト内のすべての静的 (実行時不変) コードは 1 回だけ解析およびコンパイルされ、その後のページへのすべてのアクセスはスクリプトのネイティブ コンパイルの解放による恩恵を受けます。ただし、Phalanger の使用は Web に限定されません。コンパイラは、スタンドアロンの実行可能ファイルまたはダイナミック リンク ライブラリの出力をサポートしており、他の .NET Framework アプリケーションから再利用可能なマネージド PHP コンソール アプリケーションやライブラリ モジュールを作成できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPのあれ!次の記事:PHPのあれ!