PHP Web应用程序部署使用什么工具/语言?

对于在LAMP上运行的Web应用程序,我需要能够在多个服务器上部署数据库迁移和代码更改,并能够随后测试部署,所有这些都由脚本自动完成.

目前我在使用直接我的构建工具(Phing)与一些特殊的部署/测试任务,或者shell脚本或者Ruby或Python之类的脚本语言之间被撕毁了.

问题是我觉得应该使用构建工具来构建,而不是部署.我也觉得shell脚本很难维护,而且不是很易读.

你对这个问题有什么好的建议吗?

对于PHP项目,Phing是要走的路.部署绝对是其预期用途之一,考虑到在PHP中没有任何“真正的”构建过程 – 脚本未编译.

从官方网站:

If you find yourself writing custom
scripts to handle the packaging,
deploying,or testing of your
applications,then we suggest looking
at the Phing framework.

Phing可以做一切shell / python / ruby​​脚本可以做的,可以在PHP中扩展,这是PHP开发人员的主要绘图.如果您是PHP开发人员,您为什么要使用ruby / python?

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...