搜索引擎优化高级编程:php版(公开给PHP语言维护PhalangerPHCPHC)
优采云 发布时间: 2021-11-20 04:17搜索引擎优化高级编程:php版(公开给PHP语言维护PhalangerPHCPHC)
PHP 嘻哈
Facebook 推出了 HipHop for PHP,它可能是迄今为止测试过最好的 PHP 编译器(因为它运行着世界上最大的 10 个网站之一)。然而,Facebook 停止使用 HHVM,这是一个虚拟机,而不是一个编译器。
此外,Google 搜索导致了许多针对 PHP 编译器的第三方解决方案。
和风
Zephir,你可以用类似PHP的中间代码写一个程序,然后自动转换成C++,作为扩展运行。可以解决PHP语言密集计算性能差的问题。
Zephir 也是一种高级编程语言,它简化了 PHP 扩展的创建和可维护性。Zephir 扩展导出为 C 代码,可以被主流 C 编译器(如 gcc/clang/vc++)编译和优化。该函数暴露给 PHP 语言。
目前github上的这个项目还在更新维护中
Phalanger PHC
PHC 是一个开源 PHP 编译器项目,由 Edsko de Vries 和 John Gilbert 在 2005 年创建。保罗·比格后来加入了他们。他们都是爱尔兰人,在都柏林的三一学院一起学习。
PHC 可以从 PHP 脚本代码生成 PHP 扩展。此外,它还可以通过嵌入与 PHP SAPI 的连接来生成独立的二进制可执行文件。
路信 PHP 编译器
Roadend 是一家位于纽约 Fishkill 的北美开发和托管服务公司,由 Jon Michel 和 Shannon Weyrick 创立。
他们设计并发布了第一个原生 PHP 编译器 PCC。它的开发始于 2002 年。最初,它是作为商业产品推出的,但在 2007 年,它成为了一个开源项目。
早期版本使用称为 Bigloo 的 Scheme 语言编译器来生成本地可执行代码。它可以生成 Apache Web 服务器或独立的二进制文件或扩展。生成的二进制文件或 Web 服务器扩展可以替换整个 PHP 应用程序代码。Roadsend PCC 生成的代码不使用 Zend 引擎的任何代码或运行时库。
Roadend PCC 还提供了自己的 Web 服务器,因此它可以生成独立的 Web 服务器可执行文件,而无需依赖 Apache 或任何其他 Web 服务器。
它的运行引擎还配备了解释器,可以执行动态加载或动态生成的PHP代码,并执行编译后的PHP脚本。通过这种方式,它可以支持已编译的 PHP 脚本和未编译的代码的混合。
2008 年底,Roadsend PHP 开发人员启动了 Raven 项目,也称为 rphp。它基本上用 C++ 重写了原创的 PHP 编译器,并使用 LLVM 作为代码*敏*感*词*。
字节码编译
零项目
Bambalam 二进制PHP