当咱们经常都要处理诸如像手工代码测试,及安排这般枯燥重复的工作时,常常会感到懊丧,然而咱们始终奋斗想变得有效率。而本文将向你介绍10款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语法的错误和所选取的分析数据。
5. XDebug
运用了象PHPUNIT这般的测试工具后,能在你写完代码后帮忙捉捕到错误,另一方面有时候你必须运用有些帮忙工具去帮忙认识这些问题的原由。非常多PHP研发者运用一个不错的调试工具XDebug,它能帮忙你检测代码的状态,并供给工具去跟踪及剖析代码性能,查看对象内容和其他功能。
6. PHP扩展和应用库
尽管你自己可能认为自己的想法是很独一和特别的,但还是很大机会你正在奋斗编写的代码,之前已然有不少其他的程序员已然编写出来了。为了帮忙研发者克服这般的阻碍,PHP研发者们定时贡献PHP的扩展和应用程序库,如著名的PEAR。PEAR里包括了560个包,能供给快捷的处理方法,如缓存,加密,用户验证和支付处理等。你总能够在PEAR中总能找到适合你的处理方法。
为了帮忙管理PEAR包应用,能够安装PEAR包管理工具,它供给了命令行的界面去安装、升级和删除包。
PEAR包管理工具:Getting and installing the PEAR package manager
7. PHP_CodeSniffer
正如关于编辑器的争论同样,针对编码风格的争论更具讽刺。虽然如此,PEAR提倡的编码标准看上去在PHP社区取得了一席之地,然而,你或你所在的团队依然可能不采用这般标准约定,这将引起风格不一致的代码。
为了避免代码风格的不一致,能够思虑安装PHP_CodeSniffer,它是一个很不错的PEAR包,它能分析PHP程序,JAVASCR
|