繁体   English   中英

PHP / MySQL独立安装程序/更新程序脚本?

[英]PHP / MySQL stand-alone installer/updater script?

我正在寻找一个可以为我的框架快速实现软件包安装/更新功能的脚本。 它应该能够执行以下操作:

  • 必须与PHP 5兼容。
  • 应该能够安装和更新组件的文件和数据库表。
  • 应该允许定义包依赖关系,并具有冲突解决的形式。
  • 当程序包的开发人员提供UPDATE SQL语句时,应允许它。 (在不丢失数据的情况下进行数据库更改)。
  • 应该能够将更新程序包“ jail”到目标文件夹。
  • 应该能够定义和检测不同的包类型以应用提到的“监狱”。
  • 应该提供一个将其集成到自定义后端的API。
  • 应该允许下载软件包,最好是通过HTTP(而不是FTP或其他)。

我计划将其用作独立实用程序,以轻松提供模块化框架的更新以及客户的自定义代码。

如果您建议使用类似或在开放源代码框架中使用的工具作为基础,那也不错。 :)

我不知道有什么魔术工具可以做到这一点,但是Phrake和Composer可以帮助您完成这些任务。

Phake是Ruby的Rake util的PHP版本。 您可以使用这些脚本来设置数据库,更新文件和运行单元测试。

对于软件包管理,您可以使用Composer来管理您的依赖项(如果您依赖于那些系统中的软件包,也可以从PEAR下载),并且当然可以将其合并到构建脚本中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM