簡體   English   中英

為什么要在PHP項目和phing中使用“ build /”文件夾

[英]Why to have “build/” folder with PHP project and phing

使用“ build /”文件夾放置所有源並進行“構建”有什么好處?

也許這是一個愚蠢的問題,但是我試圖理解與PHP的持續集成。 用於phing的build.xml的任何示例都使用這樣的build /文件夾,但是對於PHP來說,這是有意義的,其中檢出的項目不需要編譯,而僅需要基本配置。 將其全部復制到build /中只會使事情復雜化,因為您會將文件和+1文件夾加倍到Web根路徑(如果您想讓Web UI對其進行硒測試)

特別是在兩種情況下我需要phing:
1)讓新用戶直接在工作副本上設置其首次安裝(或更新舊版本)
2)運行單元/功能測試,phpcc,phpcs,phpdoc等(通常在CI服務器上運行)

我應該為第二個任務設置“ build /”嗎? PHP的最佳實踐是什么?

擁有構建目錄有很多充分的理由(例如,部署到多個環境,執行一些文本替換,最小化和組合CSS和JS,優化圖像,處理配置文件等)。

但是,這些可能不適用於您的用例。 沒有規則說您需要此目錄。 根據您對生產測試的想法,構建目錄可能是保留此目錄的一個很好的理由。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM