articapfms / update_manager_client
Artica PFMS 更新管理客户端
v1.0.2
2022-03-29 17:09 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpunit/phpunit: ^8.5.14
- squizlabs/php_codesniffer: ^3.6
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 路径下重新创建。
链接
更多信息
