热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Phing,Xinc或phpUnderControl-哪一个会持续?-Phing,XincorphpUnderControl-whichonewilllast?

IamstilllookingintowhichoneofthesetoolsIshoulduse.WhenIwaspokingaroundInoticedno

I am still looking into which one of these tools I should use. When I was poking around I noticed none of them really have any new releases:

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

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

Should I choose phpUnderControl because it had the latest release and development will probably be continued? I don't want to have to switch in half a year just because some feature that comes with php 5.3 can't be handled by one of them.

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

I would need PHP Unit, SVN and Codesniffer support.

我需要PHP Unit,SVN和Codesniffer支持。

3 个解决方案

#1


At work, we asked ourselves about the same question last year, considering our needs are :

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

  • Something quite easy to set up ; a few command lines are OK, if you just have to copy/paste without thinking too much (goal : someone who doesn't know Linux well must be able to install the software)
  • 设置起来很容易;一些命令行是可以的,如果你只需要复制/粘贴而不必考虑太多(目标:不熟悉Linux的人必须能够安装软件)

  • Integration of
    • PHPUnit
    • phpDocumentor
    • PHP_CodeSniffer
    • SVN log + automatically build when things are committed
    • SVN日志+在提交内容时自动构建

  • 集成PHPUnit phpDocumentor PHP_CodeSniffer SVN日志+在提交内容时自动构建

  • Ability to handle some rather big projects
  • 能够处理一些相当大的项目

  • Something "sexy", with graphs and all that, for our clients to see
  • 一些“性感”,有图表和所有这些,供我们的客户看

We chose phpUnderControl. Couple of arguments that I remember :

我们选择了phpUnderControl。我记得几个参数:

  • pro : quite active project (there where new versions really often)
  • 亲:非常活跃的项目(那里经常有新版本)

  • con : JAVA ; means harder for PHP developpers to modify / adapt
  • con:JAVA;意味着PHP开发人员难以修改/适应

  • half pro : PHPUnit and phpUnderControl are a bit close (same hosting, if I remember well) ; we considered if was a good sign that the project would live ^^
  • 半职业:PHPUnit和phpUnderControl有点接近(同样的主机,如果我记得很清楚);我们认为这是一个很好的迹象表明该项目将会生效^^

  • pro : easy to set up ; even the first time (we were a couple of guys who tried ; generally no problem)
  • 亲:易于设置;甚至是第一次(我们是几个尝试过的人;一般都没问题)

  • pro (subjective) : more sexy than xinc
  • 亲(主观):比xinc更性感

We are now (more than) a year later, and we don't regret our choice... Let hope we'll still feel the same way in another year or two !

我们现在(超过)一年后,我们不会后悔自己的选择......希望我们在一两年内仍能有同样的感受!

#2


Phing actually looks pretty active ...

Phing看起来很活跃......

http://phing.info/trac/timeline

#3


Xinc looks to be a more active than phpUnderControl, which hasn't released for almost a year. But as with everything in life, the future is uncertain, what appears to be stable and active today, may not be so tomorrow.

Xinc看起来比phpUnderControl更活跃,它已经发布了近一年。但就像生活中的一切一样,未来是不确定的,今天似乎是稳定和活跃的,明天可能不会如此。


推荐阅读
  • 本文探讨了SSDP(简单服务发现协议)和WSD(Web服务发现)协议,特别是SSDP如何通过固定多播地址239.255.255.250:1900实现局域网内的服务自发现功能。文中还详细介绍了SSDP协议的关键操作类型及其应用场景。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 本文介绍了两种使用Java发送短信的方法:利用第三方平台的HTTP请求和通过硬件设备短信猫。重点讲解了如何通过Java代码配置和使用短信猫发送短信的过程,包括必要的编码转换、串口操作及短信发送的核心逻辑。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 本文详细介绍如何使用 HTML5 和 JavaScript 实现一个交互式的画板功能。通过具体代码示例,帮助读者理解 Canvas API 的基本用法及其在绘图应用中的实际应用。 ... [详细]
  • 本文将详细介绍多个流行的 Android 视频处理开源框架,包括 ijkplayer、FFmpeg、Vitamio、ExoPlayer 等。每个框架都有其独特的优势和应用场景,帮助开发者更高效地进行视频处理和播放。 ... [详细]
  • 本文详细介绍了如何使用Docker运行最简单的镜像,并创建第一个容器。通过具体的操作步骤和命令解释,帮助初学者快速上手Docker。完整课程请点击:Docker入门教程。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • 在Win10上利用VS2015构建Caffe2环境
    本文详细介绍如何在Windows 10操作系统上通过Visual Studio 2015编译Caffe2深度学习框架的过程。包括必要的软件安装、环境配置以及常见问题的解决方法。 ... [详细]
  • 本文将探讨从ASP.NET 1.1到2.0期间编译系统的重要变革。通过对比两个版本的即时编译模型,我们将揭示2.0版本中引入的新特性和改进之处。 ... [详细]
  • 本文探讨了如何使用ls -lsh命令排除总大小输出,仅显示文件大小的方法,并提供了几种实现这一目标的解决方案。 ... [详细]
  • 在Android应用开发过程中,经常需要在SQLite数据库中快速插入大量数据。本文通过实例探讨了不同插入方法的效率,并提供了优化建议。 ... [详细]
  • 本文基于《Linux命令行与Shell脚本编程大全》第三版的第十一章内容,探讨了如何构建基本的Shell脚本,包括命令组合、脚本创建、消息显示、变量使用、输入输出重定向、管道、数学运算及脚本退出等方面的知识。 ... [详细]
author-avatar
天佑忍者忍着
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有