0

我知道标题不是最好的,但是来吧。

我们有几个工具可以帮助使用 PHP 开发应用程序,如 PHPUnit、PHPMD、PHP Depend、PHP Doc 等。

例如,我知道 PHPUnit 在 require-dev 中是必不可少的,但让我感到困惑的是,例如 PHPCPD 是一个简单的工具,可以帮助我们验证应用程序中的重复代码。PHP Documentator 是一个为应用程序生成文档的工具。

我想知道,是否真的有必要使用所有这些工具阻塞 composer.json 或者必须将一些与 composer.json 和另一个与梨分开?

谢谢你们。

4

1 回答 1

1

这是一个如何创建开发环境的问题。这也是一个软件如何部署的问题。事实上,有很多个人的影响——不可能有一个正确的答案。

回答这些:

新开发人员如何开始您的项目?他需要多长时间才能在新机器上运行您的测试套件?想对开发环境做出哪些决定而不是新开发人员?

如果您说任何新开发人员都应该自己安装他的 IDE、Web 服务器、工具,而您的项目只提供能够运行 PHPUnit 的环境(即包括与您的测试类兼容的版本)- 以及其他一切,包括代码分析等是最重要的,但不是必需的,那么不包括这些依赖项是可以的。

但如果你想真正执行编码风格,良好的软件架构,并反对代码重复,你最好让每个人都可以轻松提交新代码,并自己检查新代码是否正确编写并且没有违反规则。

于 2013-09-19T22:42:47.250 回答