【问题标题】:Phing, Xinc or phpUnderControl - which one will last?Phing、Xinc 或 phpUnderControl - 哪一个会持续存在?
【发布时间】:2010-11-02 19:27:10
【问题描述】:

我仍在研究应该使用其中哪一种工具。当我四处寻找时,我注意到他们都没有真正发布任何新版本:

Xinc
Version 2.0.1 released 02/05/08
Phing
Version 2.3.3 released 12/07/08
phpUnderControl
Version 0.4.4 released 08/09/08

我应该选择 phpUnderControl,因为它有最新版本并且可能会继续开发吗?我不想仅仅因为 php 5.3 附带的某些功能无法由其中一个处理,就必须在半年内切换。

我需要 PHP 单元、SVN 和 Codesniffer 支持。

【问题讨论】:

  • 也许当事情稳定时,项目不会有太大变化

标签: php phpunit phing phpundercontrol xinc


【解决方案1】:

在工作中,我们去年问过自己同样的问题,考虑到我们的需求是:

  • 很容易设置的东西;几个命令行就可以了,如果你只需要复制/粘贴而不考虑太多(目标:不太了解Linux的人必须能够安装软件)
  • 集成
    • PHPUnit
    • phpDocumentor
    • PHP_CodeSniffer
    • SVN 日志 + 提交时自动构建
  • 能够处理一些相当大的项目
  • “性感”的东西,带有图表等,供我们的客户查看

我们选择了 phpUnderControl。我记得的几个论点:

  • pro : 非常活跃的项目(那里经常有新版本)
  • 缺点:JAVA;意味着 PHP 开发人员更难修改/适应
  • half pro:PHPUnit 和 phpUnderControl 有点接近(如果我没记错的话,是同一个主机);我们认为如果是一个好兆头,表明该项目将继续进行^^
  • pro:易于设置;即使是第一次(我们是几个尝试过的人;通常没问题)
  • pro(主观):比 xinc 更性感

我们现在(一年多)过去了,我们并不后悔我们的选择...希望再过一两年我们仍然会有同样的感觉!

【讨论】:

  • Pascal 所说的一切我都排在第二位。也用了一年多的phpUC,新项目继续选择它。但是,我也使用 phing 来进行实际的构建,并使用 phpUC 来处理报告。
【解决方案2】:

Phing 实际上看起来很活跃……

http://phing.info/trac/timeline

【讨论】:

  • 其实事情很简单也很完整。如果你想要更多的东西,你可以自己扩展它。
  • phing 不是 CI,它是一种自动化工具。
【解决方案3】:

Xinc 看起来比 phpUnderControl 更活跃,后者已经将近一年没有发布了。但就像生活中的一切一样,未来是不确定的,今天看起来稳定和活跃的东西,明天可能就不是这样了。

【讨论】:

  • 现在我也在使用 xinc,但是由于没有分步教程,所以入门很痛苦......
猜你喜欢
  • 2010-09-13
  • 2016-08-06
  • 1970-01-01
  • 1970-01-01
  • 2019-03-06
  • 2012-09-08
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
相关资源
最近更新 更多