phalangerとは? わかりやすく解説

Phalanger

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/23 07:54 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」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「phalanger」の関連用語

phalangerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



phalangerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのPhalanger (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのPHP (プログラミング言語) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS