Phalanger
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/09/16 00:00 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2022年2月)
|
| 開発元 | プラハ・カレル大学 |
|---|---|
| 最新版 |
3.0.0.4072 / 2013年3月6日
|
| リポジトリ | |
| プログラミング 言語 |
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]。
IISやApacheなどの各種Webサーバ向けのモジュールも提供されており、純正のPHPモジュールと同様に、PHPコンパイラであることを意識することなく、ASP.NETやXSPなどと同様の使い勝手を実現している。
また、PhalangerにはVisual Studio Shellをベースとした無償のPHP統合開発環境(IDE)も含まれる。
Phalangerはチェコ共和国のプラハ・カレル大学で始まったオープンソース・プロジェクトである。2009年には開発チームを中心にDevsense社が設立され商用サポート業務も行われている。
2008年に開催されたGoogle Summer of Codeにおいて、Mono開発チームがSilverlight互換のMoonlightのデモンストレーションのひとつとして「Silverlightの中で動くPHP」を発表し、Phalangerは一躍注目されることとなった。
互換性
Phalangerは多くのPHPアプリケーションを無改造で動かすことができる。
公式サイトでは動作例として、WordPressやMediaWiki、phpMyAdmin、phpBBなどが紹介されている。
パフォーマンス
Phalangerは純正のPHPよりも多くの場面で高速に動作する。
Phalangerはパフォーマンスに重点をおいて開発されており、.NET Framework(.NET仮想マシン)を用いる最大の理由も、コンパイル時にプラットフォーム非依存の最適化、実行時にプラットフォーム依存の最適化を行うなど、あらゆる時点でPHPプログラムを極限まで最適化するためである。
この点はIronPythonやIronRuby、F#などといった.NET Framework対応言語間の相互運用を重視したものとは異なる点である。
脚注
関連項目
- PHP (プログラミング言語)
- Zend Engine - 公式のPHP実装
- PiechPie
- Mono (ソフトウェア)
- .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のページへのリンク