PHP开发工具Bart、HippyVM、Yod Framework、PHP Debug介绍

以下为你介绍的PHP开发工具都可用在Linux系统上:Bart(Box 关键 PHP 框架集合)、HippyVM(PHP 语言实现)、Yod Framework(C 语言的 PHP 框架)、PHP Debug(PHP 应用跟踪诊断程序)。

1、Bart(Box 关键 PHP 框架集合)

Bart是一个PHP项目(我们重要的PHP工具的集合)。它最初是由Box内部使用的Build和Release Tools集合开始的。随着时间的流逝,它已成长为我们的PHP框架的关键部分的集合。

在Box上,我们将其用作几个内部项目的基础。

下载地址:https://github.com/box/bart

2、HippyVM(PHP 语言实现)

PHP开发工具Bart、HippyVM、Yod Framework、PHP Debug介绍

注:上图是性能比较。

HippyVM 是基于 PyPy 虚拟机的 PHP 实现,比 HHVM 快 2 倍。

HippyVM现在仅可在x86平台上的64位linux上运行(尽管此限制是暂时的,RPython工具链支持Windows,os x和linux上的32和64位x86,ARMv6和ARMv7)。

建立:

构建过程已针对Ubuntu 14.04进行了测试,如果事情没有按预期进行,请创建一个问题/提交请求请求。

1].克隆此仓库

git clone https://github.com/hippyvm/hippyvm

2].获得RPython的完整源代码签出

有两种替代方法可以实现此目的,两种方法功能相同:

PyPy快照是获取大型存储库的最简单方法。

wget https://bitbucket.org/pypy/pypy/get/default.tar.gz mkdir pypy tar xfv default.tar.gz -C pypy --strip-components 1

RPython存储库转换工具链的完整签出(当前在PyPy存储库内部),它将下载PyPy的整个提交历史记录:

hg clone http://bitbucket.org/pypy/pypy

3].获取构建依赖关系

pip install -r requirements.txt

sudo apt-get install libmysqlclient-dev libpcre3-dev librhash-dev libbz2-dev php5-cli libffi-dev

4].构建过程如下

cd hippyvm

<path to pypy>/rpython/bin/rpython -Ojit targethippy.py

这将创建一个hippy-c二进制文件,该文件的工作原理与不带readline支持的php-cli相似。

下载地址:https://github.com/hippyvm/hippyvm

3、Yod Framework(C 语言的 PHP 框架)

Yod 是一个C语言编写的PHP框架,使用面向对象的开发结构和MVC模式,采用单入口/多入口模式。

安装:

编译Yod:

$PHP_BIN/phpize

./configure --with-php-config=$PHP_BIN/php-config

make

make install

使用调试模式编译Yod:

$PHP_BIN/phpize

./configure --enable-yod-debug --with-php-config=$PHP_BIN/php-config

make

make install

为i686-linux交叉编译Yod:

$PHP_BIN/phpize

./configure --enable-yod-debug --with-php-config=$PHP_BIN/php-config \

CCFLAGS="-m32" CPPFLAGS="-m32" CXXFLAGS="-m32" CFLAGS="-m32"

make

make install

下载地址:https://github.com/zmrnet/yodphp

4、PHP Debug(PHP 应用跟踪诊断程序)

PHP开发工具Bart、HippyVM、Yod Framework、PHP Debug介绍

PHP Debug 是跟踪 PHP 应用的 API。只有一个 200 行的文件,几乎对应用没有影响,运行之后会在程序终端显示诊断结果,每个诊断包括文件,函数,调用函数信息。

您可以添加影响最小的程序终止时显示的诊断信息,每个诊断程序还包含文件,功能和调用者功能信息。它只是一个API,而不是一个类。只需包括debug.php文件,并在整个代码中添加debug()调用即可,类似于var_dump()。但是,诊断消息将在程序终止时存储并显示为列表。可以通过其他方式禁用和控制诊断。它既小又简单,却用途广泛,并包含演示/测试代码。

下载地址:https://sourceforge.net/projects/debug/

注明

以上就是PHP开发工具Bart、HippyVM、Yod Framework、PHP Debug的介绍内容,这些PHP开发工具都能使用在Linux操作系统中。

栏目相关文章