background image

误和所选择的分析数据。

    5. XDebug

  使用了象 PHPUNIT 这样的测试工具后,能在你写完代码后帮助捕捉到错误,另一
方面有时候你需要使用一些帮助工具去帮助了解这些问题的原因。很多 PHP 开发者使用
一个不错的调试工具 XDebug(http://xdebug.org/),它能帮助你检查代码的状态,并提
供工具去跟踪及剖析代码性能,查看对象内容和其他功能。如果想熟悉 XDebug,可以查
看之前的文章
        6. PHP 扩展和应用库

  尽管你自己可能认为自己的想法是很唯一和特别的,但还是很大机会你正在努力编
写的代码,之前已经有不少其他的程序员已经编写出来了。为了帮助开发者克服这样的障
碍,PHP 开发者们定期贡献 PHP 的扩展和应用程序库,如著名的 PEAR。PEAR 里包含了
560 个包,能提供快捷的解决方案,如缓存,加密,用户验证和支付处理等。你总可以在
PEAR 中总能找到适合你的解决方案。
  为了帮助管理 PEAR 包应用,可以安装 PEAR 包管理工具它提供了命令行的界面去
安装、升级和删除包。
        7. PHP_CodeSniffer
  正如关于编辑器的争论一样,对于编码风格的争论更具讽刺。虽然如此,PEAR 提倡
的编码标准看上去在 PHP 社区取得了一席之地,然而,你或者你所在的团队依然可能不
采用这样标准约定,这将导致风格不一致的代码。
  为了避免代码风格的不一致,可以考虑安装 PHP_CodeSniffer ,它是一个很不错的
PEAR 包,它能分析 PHP 程序,JAVASCRIP 和 CSS 文件并且检查出哪些是与定义好的代
码风格相违背的。虽然可以定义你自己的编码风格,但 PHP_CodeSniffer 的编码风格是
十分方便的。
        8. phpDocumentor
  从晦涩的代码注释中去理解代码,这是十分沮丧的任务,即使代码是你自己以前编
写的。就象测试,写文档依然是开发者希望逃避的几个任务之一。为了减轻这样的痛苦,
可以考虑使用象
  phpDocumentor 这样的自动文档化工具。phpDocumentor 支持简单的文档规则
语法,可以解析你的代码并且生成友好的文档。
        9. PHP_Beautifier
  另一个阻碍阅读代码的因素是不好的代码格式,因为在 PHP 这样的脚本语言中,很
容 易 造 成 不 恰 当 的 缩 进 而 形 成 不 好 的 代 码 格 式 。 你 可 以 使 用 PEAR 中 的 包
PHP_Beautifier
  (http://pear.php.net/package/PHP_Beautifier)去自动化地格式化代码。
        10. phpUnderControl
  如果你正在考虑上述提到的工具,那么你可以下载 phpUnderControl 这个工具,
它 基 于 CruiseControl 构 建 。 phpUnderControl 包 括 了 多 个 PHP 工 具 , 如
phpunit,phpdocumentor,并提供了统一的界面管理。