articapfms/update_manager_client

Artica PFMS 更新管理客户端

v1.0.2 2022-03-29 17:09 UTC

This package is auto-updated.

Last update: 2024-09-19 14:41:40 UTC


README

介绍

这个库是 Artica PFMS 更新管理项目的客户端。

允许在本地 PHP 项目中更新文件并应用数据库升级。

如何使用

更新管理客户端允许以 OUM 格式进行包更新。

这些 OUM 包是 zip 文件。

要生成一个更新包,你应该将所有你希望安装的文件打包成一个压缩文件

$ tree update_package
update_package/
├── file1.txt
└── folder1
    ├── file1-1.txt
    └── folder2
        └── file1-2.txt

2 directories, 3 files

$ cd update_package && zip -r update_package_1.oum ./
  adding: file1.txt (stored 0%)
  adding: folder1/ (stored 0%)
  adding: folder1/file1-1.txt (stored 0%)
  adding: folder1/folder2/ (stored 0%)
  adding: folder1/folder2/file1-2.txt (stored 0%)

创建一个处理更新的文件,内容如下

<?php
/**
 * Sample file to perform offline updates.
 */

require_once 'vendor/autoload.php';
use UpdateManager\UI\Manager;

$umc = new Manager(
   // Whatever is placed in url after host name.
   public_url: '/',
   settings: [
       'homedir'             => __DIR__,
       'allowOfflinePatches' => true,
   ],
   mode: Manager::MODE_OFFLINE,
   composer: true
);
$umc->run();

通过访问 URL,你可以使用离线更新器

点击绿色区域开始更新。

你将收到安装过程的总结。

如果成功,则文件和文件夹将在 homedir 路径下重新创建。

链接

更多信息

https://pandorafms.com/manual/en/documentation/02_installation/02_anexo_upgrade?s[]=update&s[]=manager#automatic_update_with_update_manager

https://pandorafms.com/en/