Codeigniter 任何现有的纯PHP“make”工具?

Codeigniter 任何现有的纯PHP“make”工具?,codeigniter,build,makefile,php,Codeigniter,Build,Makefile,Php,让我详细说明一下这个问题 我有一个定制的CMS建立在codeigniter FTW上,包括许多不同类型的模块 每次我们有一个新的项目通过大门,这是一个变化和合并的几个现有的模块 有时,一个项目遇到了现有模块无法满足的需求,在这种情况下,我将编写一个新模块 所有模块都在文件夹中分开,代码是使用GIT编写的。每个模块都有自己的模型、视图、控制器、SQL和Javascript文件。所有的依赖项也被分离,并被很好地划分 对我来说,下一步是创建某种安装程序脚本,它将逐步引导我完成搭建过程,允许我从现有模块

让我详细说明一下这个问题

我有一个定制的CMS建立在codeigniter FTW上,包括许多不同类型的模块

每次我们有一个新的项目通过大门,这是一个变化和合并的几个现有的模块

有时,一个项目遇到了现有模块无法满足的需求,在这种情况下,我将编写一个新模块

所有模块都在文件夹中分开,代码是使用GIT编写的。每个模块都有自己的模型、视图、控制器、SQL和Javascript文件。所有的依赖项也被分离,并被很好地划分

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

没有人知道在野外有这样的事情,而不是我自己的

我知道ApacheAnt java,我需要的是纯PHP的东西,具有非常低的依赖性或没有依赖性

我想做一些简单的事情,比如运行git pull,然后运行php make.php


谢谢。

我在PHP land中发现的类似Ant的替代方案是,它是用PHP编写的,它允许您执行打包、部署和测试web应用程序的多项任务。如果你想开始跑步,这是一个很好的起点

如果文档中提供了所需的示例和解释,还可以扩展它以定义新任务


通读doco,似乎可以在没有PEAR的情况下安装Phing,如文件所述,您必须在希望使用Phing的每台机器上正确设置环境。虽然我在所有安装中都使用PEAR,但我无法确认此方法。

我在PHP land中发现的类似Ant的替代方法是它是用PHP编写的,它允许您执行打包、部署和测试web应用程序的多项任务。如果你想开始跑步,这是一个很好的起点

如果文档中提供了所需的示例和解释,还可以扩展它以定义新任务


通读doco,似乎可以在没有PEAR的情况下安装Phing,如文件所述,您必须在希望使用Phing的每台机器上正确设置环境。我无法确认此方法,因为我在所有安装中都使用PEAR。

不幸的是,它需要PEAR。这将意味着在任何希望运行make脚本的机器上安装PEAR。我在回答中添加了一点关于在没有PEAR的情况下安装Phing的提示,希望这会有所帮助!不幸的是,它需要梨。这将意味着在任何希望运行make脚本的机器上安装PEAR。我在回答中添加了一点关于在没有PEAR的情况下安装Phing的提示,希望这会有所帮助!