我知道标题不是最好的,但是来吧。
我们有几个工具可以帮助用PHP开发应用程序,如PHPUnit,PHPMD,PHP Depend,PHP Doc等。
例如,我知道PHPUnit在require-dev中是必不可少的,但令我困惑的是,例如,PHPCPD是一个简单的工具,可以帮助我们验证应用程序中重复的代码。 PHP Documentator是一个为应用程序生成文档的工具。
我想知道,是否真的有必要用所有这些工具阻塞composer.json,或者必须用composer.json和另一个用pear分隔一些?
谢谢大家。
答案 0 :(得分:1)
这是如何创建开发环境的问题。这也是如何部署软件的问题。事实上,有很多个人影响 - 没有一个正确的答案。
回答这些:
新开发人员如何开始您的项目? 他需要多长时间才能在新机器上运行测试套件? 哪些关于开发环境的决定你想要而不是新开发者?
如果你说任何新的开发人员应该自己安装他的IDE,webserver和工具,你的项目只提供能够运行PHPUnit的环境(即包括与你的测试类兼容的版本) - 和其他一切,包括代码分析等都是糖,但不是必需的,那么可以不包括这些依赖。
但是如果你想要实际执行编码风格,良好的软件架构和打击代码重复,你最好让每个人都能轻松提交新代码,并检查自己是否正确编写了新代码并且没有违反规则