回答
雖然Ant本身是用java編寫的,但您可以使用它來構建您想要的任何類型的應用程序。這裏有一個basic tutorial和一個full manual。除此之外,你需要澄清你想要做什麼來得到更準確的答案。
更新(基於問題的澄清):
複製/移動文件/文件夾是通過Ant容易。通過我上面鏈接的「Hello World」教程查看並熟悉FileSet概念和Copy,Mkdir和Move任務。這裏的another tutorial顯示瞭如何設置一個基本的構建(忽略像javac/war這樣的java特有的東西)。
對數據庫進行更改是完全不同的主題。如果你準備好'更改'腳本,你可以使用Ant的Exec任務來調用你的數據庫的命令行客戶端來運行這些腳本(儘管我可能不會在生產中這樣做)。如果你想用螞蟻軌道這些變化,那麼你正在尋找錯誤的工具。 Liquibase可以用來做到這一點,它似乎最近引起了很大的牽引力。這就像Ant是用Java編寫的,但可以在任何環境中使用。我不是PHP專家,所以我不知道是否有更多的PHP可用。
這絕對有可能。如果你正在尋找一個純粹的PHP解決方案phing可能是你想要的。還要注意,通常沒有理由構建PHP腳本。他們應該「只是工作」。
我們使用ant來構建php應用程序。在最基本的情況下,ant腳本只是將文件複製到測試Web服務器上的文件夾(本例中爲localhost)。
爲什麼這樣做?以及沒有多少指向它,但它是避免將.svn文件放入Web服務器的方便方法。如果你想改變網絡服務器的位置,你可以建立到新的位置。根據你是否在Linux或Windows上,你也可以做不同的事情,但我從未使用過它的那一面。
試過Phing,Ant和Gradle後,我強烈推薦Gradle。這裏有一些描述Choosing tools for PHP application automation
- 1. 螞蟻腳本來自動化子螞蟻腳本
- 2. 構建步驟:「調用螞蟻」與「從shell運行螞蟻」
- 3. 螞蟻不是從構建
- 4. 螞蟻構建問題
- 5. 神祕的螞蟻腳本
- 6. 螞蟻腳本示例
- 7. Android螞蟻和bash腳本
- 8. 的bash腳本和螞蟻
- 9. 創建螞蟻使用php腳本獲取記錄
- 10. 用螞蟻創建構建文件
- 11. 使用單個螞蟻腳本構建兩個構建xml文件
- 12. 從螞蟻腳本構建環境文件後,wlServerContext值將會'/'
- 13. 用螞蟻構建js應用程序
- 14. 螞蟻構建失敗 - 因爲螞蟻忘記屬性?
- 15. 螞蟻乾淨,螞蟻調試構建失敗
- 16. 如何運行螞蟻腳本,螞蟻沒有安裝?
- 17. 構建失敗:在使用螞蟻
- 18. 用螞蟻自動構建系統
- 19. 使用螞蟻構建豬的難點
- 20. 螞蟻副本
- 21. 建築與螞蟻
- 22. 螞蟻到Maven - 多個構建目標
- 23. 如何顯示構建失敗,螞蟻
- 24. 構建與多個螞蟻任務
- 25. 螞蟻不能增量構建
- 26. 番石榴在螞蟻構建文件
- 27. 構建JFreeChart螞蟻文件「build-fx.xml」
- 28. 嵌入javascript的螞蟻生成腳本
- 29. 通過螞蟻執行Shell腳本
- 30. 常春藤,螞蟻和啓動腳本
這將有助於確切知道你需要執行哪些構建任務。 – 2009-07-20 17:13:56
我打算使用這些腳本讓所有事情都準備好從我的測試站點移動到我的實時站點。通過這個我的意思是確保必要的文件路徑是正確的,以訪問實時網站的數據庫等 – cskwrd 2009-07-20 18:41:44
我應該澄清,我正在尋找使用ant腳本進行任何必要的數據庫更改。 (即添加字段並更新現有信息) – cskwrd 2009-07-21 14:16:26