使用ant脚本构建PHP

csk*_*wrd 11 php ant build

我只是想知道如何使用Ant来构建我用PHP编写的Web应用程序?我已经google了一下,我已经看到它是可能的,但没有任何基本概念的例子或任何高级用途.你们有人可以帮助我吗?

谢谢!

Eve*_*ert 9

这绝对是可能的.如果你正在寻找一个纯粹的PHP解决方案phing可能是你想要的.另请注意,通常没有理由构建PHP脚本.他们应该'只是工作'.


Chs*_*y76 8

虽然Ant本身是用java编写的,但您可以使用它来构建您想要的任何类型的应用程序.这是一本基础教程和一本完整的手册.除此之外,您需要澄清您想要做什么才能在此处获得更精确的答案.

更新(根据问题澄清):

通过Ant可以轻松复制/移动文件/文件夹.查看我上面链接的"Hello World"教程,熟悉FileSet概念和Copy,MkdirMove任务,开始使用.这是另一个教程,展示了如何设置基本构建(忽略特定于java的东西,如javac/war).

对数据库进行更改是完全不同的主题.如果准备好'alter'脚本,可以使用Ant的Exec任务来调用DB的命令行客户端来运行这些脚本(尽管我可能不会在生产中这样做).如果您想使用Ant来跟踪这些更改,那么您正在查看错误的工具.Liquibase可以用来做到这一点,它似乎最近获得了很大的牵引力.它非常像Ant,因为它是用Java编写的,但可以在任何环境中使用.我不是PHP专家,所以我不知道是否有更多PHP-geared可用的东西.