otgs/installer
Composer 安装命令:
composer require otgs/installer
包简介
Installs and updates WPML and Toolset dependencies automatically
README 文档
README
OTGS WP Installer is a library that allows you to install and upgrade plugins and themes developed by OnTheGoSystems.
Installation
First, add OTGS WP Installer as a dependency with Composer:
composer require otgs/installer
Make sure that your bootstrap file is loading the composer autoloader:
require_once 'vendor/autoload.php';
Then, load the OTGS WP Installer bootstrap. Before the plugins_loaded action add:
include 'vendor/otgs/installer/loader.php';
Optionally, you can specify parameters to configure showing a dedicated UI under Plugins -> Install New or to load specific repositories.
By default, all repositories configrede in repositories.xml will be loaded:
- wpml - WPML.org
- toolset - WP-Types.com
WP_Installer_Setup( $wp_installer_instance,
array(
'plugins_install_tab' => '1', // optional, default value: 0
'repositories_include' => array( 'wpml' ) // optional, default to empty (show all)
)
);
After init, configure display the OTGS WP Installer UI like in the example below:
WP_Installer_Show_Products(
array(
'template' => 'compact', //required
'product_name' => 'WPML',
'box_title' => 'Multilingual Avada',
'name' => 'Avada', //name of theme/plugin
'box_description' => 'Avada theme is fully compatible with WPML - the WordPress Multilingual plugin. WPML lets
you add languages to your existing sites and includes advanced translation management.',
'repository' => 'wpml', // required
'package' => 'multilingual-cms', // required
'product' => 'multilingual-cms' // required
)
);
templatetwo options available: default and compact. Default will be the same GUI as on the Plugins -> Install new page while compact is a smaller version that can be fit in a different already existing screenrepositoryonly one product of a specific product package from a specific repository can be shownpackageonly one product of a specific product package from a specific repository can be shownproductonly one product of a specific product package from a specific repository can be shown
otgs/installer 适用场景与选型建议
otgs/installer 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 445.52k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2017 年 01 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「plugins」 「install」 「update」 「utils」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 otgs/installer 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 otgs/installer 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 otgs/installer 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Checks if any composer packages needs to be updated.
Install Plugin for NetCommons3
Composer plugin for running post-install/post-update scripts of your project's dependencies
Arikam CMS installers
Collection of tools to use the full power of the Enyalius framework
统计信息
- 总下载量: 445.52k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 25
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2017-01-13