如何在我的CMS中配置像wordpress一样的更新

时间:2014-07-22 08:06:37

标签: php wordpress download

我有一个内置于核心PHP的CMS。到目前为止,如果发布了新版本,它将以压缩格式下载到客户端计算机。然后客户端必须手动解压缩文件夹并将其复制到所需位置。因为无法将zip文件下载到所需位置。 我希望CMS应该在后台更新,如wordpress。 换句话说,我希望新版本可以取代旧版本。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

要做到这一点需要做一些事情:

  1. 你必须分开核心'来自其他文件的文件,例如扩展程序,插件,主题,资源,上传等。
  2. 更新只会更新核心文件,没有别的。
  3. 您必须永远不要更改核心文件,因为您的更改将被删除。如果您需要更改这些文件,则必须对其进行扩展,或者在WordPress和其他系统的情况下使用挂钩和事件来确保无需触摸这些敏感文件即可达到相同的结果。
  4. 更新脚本本身可以相对简单。除了手动更新之外,它不会执行任何操作 - 只需将zip下载到服务器并在适当的位置提取,然后运行所需的任何数据库迁移。