簡體   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