2009-12-13 22 views
1

讓我詳細說明這個問題...任何現有的純PHP「make」工具?

我有一個自定義CMS(建立在codeigniter FTW上),其中包含許多不同類型的模塊。

每當我們有一個新的項目通過門,它是一些現有模塊的變體和融合。

有時,一個項目下來與不受現有模塊滿足要求,在這種情況下,我會寫一個新的模塊...

所有的模塊文件夾中被分離出來,代碼是VC-使用GIT編輯。每個模塊都有它自己的Model,View,Controller,SQL和Javascript文件。所有的依賴關係也是分開的,並且文件夾很好...

對我來說,下一步是創建一些安裝程序腳本,它將逐步完成「腳手架」過程,讓我可以從現有的模塊。一個美化的「生成文件」如果你可能...

而不是滾動自己的,有沒有人知道任何這樣的事情在野外。

我知道Apache的ANT(JAVA)的,我需要的東西在純PHP具有非常低的或不依賴...

我想運行一個git pull,然後php make.php

簡單的東西

謝謝。

回答

4

我在PHP領域知道的「Ant-like」替代方案是phing它是用PHP編寫的,它允許您執行幾個任務來打包,部署和測試您的Web應用程序。 documentation是一個很好的起點,如果你想要在地面上跑步。

它也可以擴展到確定新的任務,如果(在文檔中提供的例子和解釋)需要

通過這似乎是可能的,而不PEAR安裝Phing作爲記錄here你將有DOCO閱讀在每臺想要使用Phing的機器上正確設置環境。我無法確認這種方法,因爲我使用PEAR進行所有安裝。

+0

不幸的是,它需要PEAR。這意味着要在任何希望運行make腳本的機器上安裝PEAR – ekhaled 2009-12-13 15:35:16

+0

我在回答中添加了一些關於在沒有PEAR的情況下安裝Phing的答案,希望對您有所幫助! – houmam 2009-12-14 04:37:58

相關問題