|
|
1
7
我用过Phing和Ant,更喜欢后者。我最初使用Phing是因为它是用PHP编写的,但老实说,它不如Ant成熟。最后,拥有一个拥有大型社区的成熟的buildsystem更有价值。 用Ant/Phing完成的事情:
|
|
|
2
7
我在Phing中看到的一个大问题是,它创建了一个不必要的间接层。PHP是一种脚本语言,因此可以直接运行。Phing对XML配置的使用不适合该语言:它确实提供了更可读的声明性配置,但代价是牺牲了该语言的任何灵活性。使用Ant(这条路线的灵感)是有意义的,因为Java没有这种灵活性,因为它不太动态,需要编译。
因此,我坚持使用更接近PHP的选项 从更积极地支持构建工具的文化中选择。我通常使用 Gradle Rake 根据你想用哪种语言作弊(可能还有其他类似的选择),你也能做得很好。如果你对Webdriver支持感兴趣,你也应该权衡一下。否则,使用PHP和/或BASH创建轻量级解决方案应该涵盖所有内容,同时保持透明度 |
|
|
3
2
我看着Phing,它看起来非常棒。对于我正在进行的项目,我实际上正在使用 Apache's Ant . 我用它做了几件事:
我认为Phing值得在Ant上看一看,因为它是原生PHP,这可能很好。此外,如果您所做的不仅仅是复制/移动文件,请在迁移到生产环境时注意性能问题。我有一个问题,YUI压缩机在我的本地机器上运行良好,但在相对较小的VPS上运行速度非常慢。 |
|
|
4
2
在我正在做的一个项目中,我们正在使用 phpUnderControl 运行测试并在出现故障时快速获得反馈。我们计划使用它来运行其他测试,比如一些用 Watir |