我正在寻找一个可以快速实现我的框架的软件包安装/更新功能的脚本。它应该能够做到以下几点:
- 必须与PHP 5兼容。
- 应该能够安装和更新组件的文件和数据库表。
- 应该允许定义包依赖关系,并有一种冲突形式解决。
- 当程序包的开发人员提供时,应该允许UPDATE SQL语句。 (在不丢失数据的情况下进行数据库更改)。
- 应该能够将更新包“jail”到目标文件夹。
- 应该能够定义和检测不同的包类型以应用提到的'jail'。
- 应提供API以将其集成到自定义后端。
- 应允许下载软件包,最好是通过HTTP(而不是FTP或其他软件)。
我计划将其作为一个独立的实用程序,轻松地为模块化框架提供更新,并为我们的客户提供自定义代码。
如果你有一些类似的工具或在开源框架中使用的工具的建议,那么它也会很好。 :)