以下の内容はhttps://www.weblio.jp/content/Phalangerより取得しました。


ウィキペディアウィキペディア

Phalanger

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/09/16 00:00 UTC 版)

Phalanger
開発元 プラハ・カレル大学
最新版
3.0.0.4072 / 2013年3月6日 (12年前) (2013-03-06)
リポジトリ
プログラミング
言語
C#, C++/CLI
対応OS クロスプラットフォーム
プラットフォーム .NET Framework
サポート状況 開発終了
ライセンス Microsoft Shared Source Permissive License (SS-PL)
公式サイト http://www.php-compiler.net/
テンプレートを表示

Phalanger(ファレンジャー)とは、PHPソースコードMonoおよび.NET Framework向けのCILバイトコードに変換する中間コードコンパイラである。2024年現在は後継プロジェクトのPeachPie英語版に移行しており開発は停止している[1]

IISApacheなどの各種Webサーバ向けのモジュールも提供されており、純正のPHPモジュールと同様に、PHPコンパイラであることを意識することなく、ASP.NETXSPなどと同様の使い勝手を実現している。

また、PhalangerにはVisual Studio Shellをベースとした無償のPHP統合開発環境(IDE)も含まれる。

Phalangerはチェコ共和国プラハ・カレル大学で始まったオープンソース・プロジェクトである。2009年には開発チームを中心にDevsense社が設立され商用サポート業務も行われている。

2008年に開催されたGoogle Summer of Codeにおいて、Mono開発チームがSilverlight互換のMoonlightのデモンストレーションのひとつとして「Silverlightの中で動くPHP」を発表し、Phalangerは一躍注目されることとなった。


互換性

Phalangerは多くのPHPアプリケーションを無改造で動かすことができる。

公式サイトでは動作例として、WordPressMediaWikiphpMyAdminphpBBなどが紹介されている。

パフォーマンス

Phalangerは純正のPHPよりも多くの場面で高速に動作する。

Phalangerはパフォーマンスに重点をおいて開発されており、.NET Framework(.NET仮想マシン)を用いる最大の理由も、コンパイル時にプラットフォーム非依存の最適化、実行時にプラットフォーム依存の最適化を行うなど、あらゆる時点でPHPプログラムを極限まで最適化するためである。

この点はIronPythonIronRubyF#などといった.NET Framework対応言語間の相互運用を重視したものとは異なる点である。

脚注

関連項目

外部リンク


ウィキペディアウィキペディア

Phalanger (Apache License)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 00:11 UTC 版)

PHP (プログラミング言語)」の記事における「Phalanger (Apache License)」の解説

プラハ・カレル大学オープンソースプロジェクトとして開発されている処理系で、PHPソースコードCILバイトコードコンパイルすることにより.NET Framework上で動作させることを可能にしている。

※この「Phalanger (Apache License)」の解説は、「PHP (プログラミング言語)」の解説の一部です。
「Phalanger (Apache License)」を含む「PHP (プログラミング言語)」の記事については、「PHP (プログラミング言語)」の概要を参照ください。

ウィキペディア小見出し辞書の「Phalanger」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ




以上の内容はhttps://www.weblio.jp/content/Phalangerより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14