background image

当我们经常都要处理诸如像手工代码测试,及部署这样枯燥重复的工作时,往往会

感到沮丧,然而我们一直努力想变得高效率。而本文将向你介绍 10 款 PHP 开发工具,它
们能正好能帮助你达到那样的要求,使你能有更多时间专注于建设更优秀的网页。

51CTO

 

推荐专题:

PHP

 

     开发基础入门

 

 

§

1 . PHPUnit

测试在软件开发中是相当重要的一环,但很多开发者都只是给予很少的时间去测试,

因为这工作的确相当耗时,枯燥并且容易出错。为了解决以上问题,自动化测试工具能让
开发者编写一系列测试脚本,这些脚本能容易地执行,并且可以根据计划任务去执行。这
些自动化测试工具通常提供了测试报告,里面详细描述了每次测试的结果。PHP 开发者在
自动测试化方面,有一个相当不错的测试框架 PHPUNIT。基于非常流行的测试驱动开发
方法,如 xUnit,PHPUNIT 允许开发者使用 PHP 的语法去编写测试用例,然后用很简单的
命令行工具去执行测试。甚至你可以将 PHPUNIT 与一些持续集成工具如 phpUnderControl
整合。

2. Phing

随着 WEB 开发项目变得越来越复杂,开发者面对一大堆部署的任务,这些任务不仅

仅是从开发者的机器上将文件传到生产服务器上那么简单了。比如避免上传开发环境的文
件,如图片模版,处理服务器指定文件的权限和参数配置,象用户名口令,以及如何当
发生变更错误时尽快恢复,这些问题都是开发者经常要碰到的。为了解决这些问题,开发
者使用了专门的构建工具,它能使文件的传输过程更高效,因为它只同步传输改变过的
文件。构建工具也能够很容易根据部署的环境而定制。

3. GitHub

版本控制能给项目带来很多好处,包括能建立代码的实验分支,回滚不需要的变更,

能查看某个文件最近被哪些团队成员改动过,以及通过日志监视进度。虽然现在有很多开
源的版本控制工具,但 Git 目前是我最喜欢的。Git 的兴起很大程度上得益于一个提供第三
方托管服务的 GitHub 网站,它为开发者提供了一系列的托管服务。GitHub 满足了开发者
的需要,甚至为开源项目提供了主机托管的服务。现在已经超过一百万的托管应用在上面
了,GitHub 为开发者提供了极具价值的服务,让他们不用花费大量金钱和时间去寻找第
三方的托管服务。

4. FirePHP

很多开发者对 FireFox 的插件 Firebug 是非常熟悉的,它能让你很容易地检查一个网

页的 HTML,CSS 和 Javascript 的语法问题。使用 FirePHP,你同样能用象 FireBug 的界面去
检查 PHP 语法的错误和所选择的分析数据。

推荐阅读

FirePHP

 

 :像

 

 

    Firebug

 

     那样调试你的

 

 

    PHP

 

     代码

 

 

§

5. XDebug

使用了象 PHPUNIT 这样的测试工具后,能在你写完代码后帮助捕捉到错误,另一方

面有时候你需要使用一些帮助工具去帮助了解这些问题的原因。很多 PHP 开发者使用一
个不错的调试工具 XDebug,它能帮助你检查代码的状态,并提供工具去跟踪及剖析代码