首页 / 知识
关于php:您使用Phing吗?
2023-04-13 18:08:00

Do you use Phing?是否有人使用Phing部署PHP应用程序?如果是,您如何使用它? 当前,我们在部署项目的新实例时都会运行一个手写的"设置"脚本。 我们只是从SVN中签出并运行它。 它设置一些基本配置变量,安装或重新加载数据库,并为站点实例生成一个虚拟主机。 我经常以为也许我们应该使用Phing。 我没有使用太多蚂蚁,所以除了对脚本将文件从一个地方复制到另一个地方进行脚本编写(就像我们的设置脚本所做的那样)之外,我对Phing应该做的事情没有真正的了解。 您可以提供一些更高级的用法示例,以帮助我理解为什么或不希望将Phing集成到我们的流程中? 来自Federico Cargnelutti的博客文章:
当然,您可以为上述所有内容编写自定义脚本。但是,使用像Phing这样的专用构建工具可以为您带来很多好处。您将使用经过验证的框架,因此您不必担心设置"基础结构",而可以专注于您需要编写的代码。使用Phing还可以使新成员加入您的团队时变得更加容易,如果他们以前使用过Phing(或Phing所基于的Ant),他们将能够了解发生了什么。 对我来说,有说服力的答案是phing可以理解PHP类路径。蚂蚁没有。我不想拥有一个完整的exec命令的ant build.xml文件。我碰巧主要是一名Java程序员,仍然使用phing。这是工作的最佳工具。 我从Ant移到Phing,只是因为它是PHP。我使用它从不同的Subversion仓库中导出,复制内容,构建不同的安装程序包,等等,所有这些都包含20行可重用的xml文件和包含项目特定内容的配置文件。我无法使用自定义脚本快速地做到这一点。我还计划集成api文档生成和单元测试。爱它! 我们使用phing部署SemanticScuttle:
通过rsync上传zip文件和频道,很遗憾,通过特殊任务进行phing不支持该方法-但始终可以使用 最后,它节省了很多时间,并且我们能够使用一个命令来测试,打包和部署我们的应用程序(这使我们在Joel Test上有了另一点)。我不想没有它。 请参阅build.xml代码。 我看不出有什么令人信服的理由来进行网络钓鱼。我的意思是,PHP程序员是否应该"仅仅因为"用PHP编写Eclipse插件可能更容易而尝试重写Eclipse?我不这么认为。 Ant拥有更好的文档,其中包括一些不错的书,并且在Java领域中根深蒂固,因此可以避免以下问题:(1)"我们尚未将功能X复制到phing"和(2)风险phing项目的失败。这是一篇有关配置PHPUnit与ant和cruisecontrol一起使用的文章:并不难。而且您可以免费获得eclipse集成。 祝好运! |
最新内容
相关内容
linux脚本命令输信息?
linux脚本命令输信息?,系统,信息,代码,脚本,数据,工具,发行,命令,变量,文件,linux下shell脚本命令shell变量调出命令。linux中的shell脚本有多linux上启动脚本命令?
linux上启动脚本命令?,服务,状态,系统,代码,脚本,工作,周期性,命令,文件,方法,Python脚本在Linux下如何自启动与定时任务的实例详解Linux在启linux开启运行命令?
linux开启运行命令?,系统,服务,工作,管理,状态,命令,标准,情况,环境,工具,linux中如何开机启动运行指定的应用程序或指令?1、开机启动时自动运linux运行wps命令?
linux运行wps命令?,软件,官网,名称,时间,电脑,系统,工具,环境,项目,数据,wps支持linux命令行下word转pdf吗?1、通过浏览器进入到wps官网,然后点linux恢复网卡出厂设置命令?
linux恢复网卡出厂设置命令?,系统,网络,工具,服务,状态,操纵,信息,网卡,命令,技术指标,linux重启网卡命令1、您可以选择使用CRT工具连接到Linulinux运行两个命令?
linux运行两个命令?,网络,地址,系统,工作,暂停,命令,网站,密码,网上,入口,Linux下必须知道的11个网络命令1、netstat -r:打印路由表。路由表保linux命令长度设置?
linux命令长度设置?,地址,工作,命令,管理,环境,系统,信息,目录,文件,参数,Linux下使用exec时,命令行参数长度有限制吗对于新程序的命令行参数linux命令运行代码?
linux命令运行代码?,代码,单位,系统,环境,连续,保险,工具,命令,文件,音乐,Linux中,运行一个C语言程序如何运行1、编译。由.c文件生成.o文件,写linux双ip设置命令?
linux双ip设置命令?,地址,系统,代码,网络,设备,服务,通讯,名称,信息,密码,linux双网卡双IP双网关如何配置一般情况下,默认网关已经自动设置好了linux下编写脚本命令?
linux下编写脚本命令?,代码,时间,工具,标准,系统,实战,平台,最新,网站,文件,linux写脚本,需要ls只显示前10个文件,怎么实现?在linux中如果用lslinux定时器脚本命令?
linux定时器脚本命令?,系统,代码,时间,工具,工作,定期,周期性,异常,任务,脚本,Linux设置定时任务打开终端窗口,并使用 crontab -e 命令编辑当前linux停止脚本命令行?
linux停止脚本命令行?,系统,工作,平台,命令,基础,第一,环境,信息,终端,程序,在linux系统里,如何用命令行实现在10分钟后关闭系统?1、shutdown