任何现有的纯PHP“制造”工具?

时间:2009-12-13 06:11:08

标签: codeigniter build makefile php

让我详细说明这个问题......

我有一个自定义CMS(基于codeigniter FTW构建),包括许多不同类型的模块。

每当我们有一个新项目进入大门时,它就是一些现有模块的变化和合并。

有时项目会通过现有模块不满足的要求,在这种情况下我会写一个新模块...

所有模块都在文件夹中分离,代码使用GIT进行VC编辑。每个模块都有自己的模型,视图,控制器,SQL和Javascript文件。所有的依赖关系也是分开的,文件夹很好......

我的下一步是创建某种安装程序脚本,它将逐步引导我完成“脚手架”过程,允许我从现有模块中进行选择。一个美化的“makefile”,如果你可以......

而不是自己动手,有人知道任何这样的事情在野外。

我知道Apache ANT(java),我需要的是纯PHP中具有非常低或没有依赖性的东西......

我想要像运行git pull然后php make.php

一样简单

感谢。

1 个答案:

答案 0 :(得分:4)

我在PHP领域知道的“Ant-like”替代方案是phing它是用PHP编写的,它允许您执行多个任务来打包,部署和测试Web应用程序。 documentation是一个很好的起点,如果你想要立即开始运作。

如果需要,还可以扩展以定义新任务(文档中提供了示例和说明)

通过doco阅读,似乎可以按照文档here安装没有PEAR的Phing,你必须在你希望使用Phing的每台机器上正确设置环境。我无法确认这种方法,因为我在所有安装中使用PEAR。