当前位置: 首页 > 软件库 > 开发工具 > PHP开发工具 >

Phalanger

PHP的.NET编译器
授权协议 SS-PL
开发语言 PHP .NET
所属分类 开发工具、 PHP开发工具
软件类型 开源软件
地区 不详
投 递 者 巫马欣嘉
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Phalanger 是PHP的.NET编译 器;也就是能将PHP程序代码编译成.NET平台的MSIL。Phalanger早在2005年就开始由一群捷克的计算机系学生动手开发。

Phalanger与PHP 5.0兼容,并且能结合PHP和.NET两者的对象,例如可以从.NET程序使用PHP开发的类库,或者以PHP程序使用C#或VB.NET开发的类库 (当然,这种PHP程序必须以Phalanger编译);Phalanger最广泛的应用就是将PHP网页编译成ASP.NET网页,此外也能够用PHP 编写WinForms程序。最近才发布的2.0测试版beta3的Phalanger,最大的改进是完整支持.NET Framework 2.0。

在CodeProject上有一篇文章介绍Phalanger, PHP for .NET: Introduction for .NET developers 。文章比较长,注意一点就是(http://www.php-compiler.net/) 网站所使用的Wiki程序 DokuWiki 就是PHP程序通过Phalanger运行在.NET上,你应该很有兴趣去看看,感受一下.NET下的动态语言。

  • Phalanger 是一种 PHP 语言编译器,也是针对 .NET 的 PHP 运行时。 它可以用于把 PHP web 项目编译成 .NET 字节码,并在 Windows 中使用 IIS 或者在 Linux 上使用 Mono 和 Apache 作为 ASP.NET 应用程序来执行。 然而,Phalanger 不仅仅是把已经存在的 PHP 应用编译到 .NET 中。 我们可以使用 Phalanger

  • 最近项目涉及一个PHP的已有项目的移植的功能扩展,由于现有的人员.net很熟悉,因此检索到了Phalanger方案 步骤: 1、将已有的项目运行在Phalanger上(改动不多,如果有的项目涉及不兼容的地方很多那就需要一些功夫搞定了) 2、在项目基础上可以引入和.net的互操作实现新的功能 安装 Phalanger (June 2010).msi PHP环境,安装完成后有web和一般的例子,比较简

  • 问题 I want my console program simply be run using Phalanger. I did not use IIS or .net in any way. Is it possible to use Phalanger in the same way that we use php.exe -f hello.php? How to compile and r

  • Jexus可以同时用普通方式(PHP-CGI/PHP-FPM)以及.NET(Phalanger)方式支持PHP,为了不引起混淆,用.NET方式支持PHP时,要注意如下事项: 1、网站配置文件中的UsePHP的值为false,或者不用这一句。 2、网站配置文件中添加一行 ASPNET_Exts=php,说明php网页按ASP.NET处理,如果已经有这一项,就在末尾添一个php(用英文件逗号与已有扩展

  • 除了 IronPython ,微软正试着让 .NET 平台支持更多你我熟知的动态语言,例如 Perl 、 PHP 、 Ruby 。根据 IronPython 的创造者、也是微软 CLR 开发部门主管 Jim Hugunin 表示,微软正试着以不同的方式协助动态语言进驻 .NET 平台,不论是加强 .NET 底层的支持,或者是以 patterns & practices 协助开发人员以动态语言构建程

  • Phalanger是由DevSense提供、针对PHP的.NET运行时和编译器。在我们上次介绍Phalanger的时候,它还处于转换后台以使用DLR的过程之中,那在前一版本的基础上对性能做出了提升。\ 在那之后发布了Phalanger 3,支持PHP 5.3命名空间语法和语义以及Mono。但在Mono运行时中有些缺陷会导致问题,这使得它无法对Phalanger提供完全支持。在Mono 2.10.8

  • Phalanger是运行在.NET平台上的PHP,它已经发布了一个免费的IDE。这个IDE基于Visual Studio Shell。VS Shell是从Visual Studio IDE中剥离了微软编译器的外壳。它是免费分发的,这使得第三方可以为他们的语言基于Visual Studio开发集成编辑器。这被许多人认为是试图挑战越来越受欢迎的多语言IDE Eclipse。\ 目前Phalanger在

  • 除了IronPython,微软正试着让.NET平台支持更多你我熟知的动态语言,例如Perl、php、Ruby。根据IronPython的创造者、也是微软CLR开发部门主管Jim Hugunin表示,微软正试着以不同的方式协助动态语言进驻.NET平台,不论是加强.NET底层的支持,或者是以patterns & PRactices协助开发人员以动态语言构建程序。 听说过Phalanger的人可能不多,

  • 除了IronPython,微软正试着让.NET平台支持更多你我熟知的动态语言,例如Perl、PHP、Ruby。根据IronPython的创造者、也是微软CLR开发部门主管Jim Hugunin表示,微软正试着以不同的方式协助动态语言进驻.NET平台,不论是加强.NET底层的支持,或者是以patterns & practices协助开发人员以动态语言构建程序。 听说过Phalanger的人可能不多,

  • 软件简介 Phalanger 是PHP的.NET编译 器;也就是能将PHP程序代码编译成.NET平台的MSIL。Phalanger早在2005年就开始由一群捷克的计算机系学生动手开发。 Phalanger与PHP 5.0兼容,并且能结合PHP和.NET两者的对象,例如可以从.NET程序使用PHP开发的类库,或者以PHP程序使用C#或VB.NET开发的类库 (当然,这种PHP程序必须以Phalang

 相关资料
  • 我是编程新手。这是我的代码: 函数参数详细信息: char[]字符:字符数组(textbox.text.ToCharArray()) int长度:数组的长度。(没有我们在文本框中键入的字符) 我的预期输出应该是: 如果用户键入- 同样地: a- aa- A- 请注意,aa 我的问题:这段代码只替换了一个字符(a- 但是如果我们输入aa,输出是 aa- 但是我需要正确的输出 aa- 我已经为此添加了

  • 我使用maven命令来清理、构建整个项目、创建war并部署到服务器。我不能使用Intellij来做这件事,因为我只有社区版。它在与intellij相同的目录中构建项目。 为了加快速度,我编写了一个脚本,可以在本地“target”目录中找到比服务器中更新的已编译文件,并进行复制。虽然一切正常,但问题是Intellij并没有将使用maven编译的类视为应该跳过并重新构建整个项目的类。 目前它的工作原理

  • 词法分析器 语法分析器 语义分析及中间代码生成 代码优化 代码生成

  • 编译器 编译器将用一种语言编写的代码转换为另一种语言,而无需更改程序的含义。还期望编译器应该使目标代码高效且在时间和空间方面得到优化。 编译器设计原理提供了翻译和优化过程的深入视图。编译器设计涵盖了基本的转换机制以及错误检测与恢复。它包括词法,语法和语义分析作为前端,以及代码生成和优化作为后端。 为什么要学习编译器设计? 计算机是软件和硬件的平衡组合。硬件只是机械设备的一部分,其功能由兼容的软件控

  • 准备工作 Ubuntu 16.04 $ apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip texinfo device-tree-compiler dosfstools libusb-1.0-0-

  • 我有一个. NET Core 5控制台应用程序: 当我在 VS2022 中编译它时,它似乎使用 .NET Core 7 来执行此操作,因为我在构建输出中看到了这一点: 1 消息NETSDK1057:您正在使用. NET的预览版本。请参阅:https://aka.ms/dotnet-support-policy 如何告诉Visual Studio使用. NET Core 5编译此项目? . NET

  • 当我从Eclipse构建到maven构建时,我发现了项目中的许多问题。我使用2.5.1编译器插件。 JDK是开放的-JDK-7 我在一个新项目中隔离了这个问题,并对其进行了深入研究。问题是: 这无法使用javaC进行编译(但在Eclipse中工作),并说明以下错误: [错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:2.5.1:项目测试时编译(默认编译):编译失败 [错误]/hom