manticoresoftware / buddy-plugin-insert-mva
该包已被弃用且不再维护。未建议替代包。
Buddy 支持将 MVA 作为字符串插入 mysqldump
v0.1.0
2023-10-18 07:40 UTC
Requires
- manticoresoftware/buddy-core: v0.1.0
Requires (Dev)
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
- slevomat/coding-standard: ^8.5
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-02-16 06:57:23 UTC
README
这是 Buddy 插件的初始模板,您可以使用它进行开发。
如何开始
- 从该模板创建一个仓库。
- 打开
composer.json
并使用您的插件名称、依赖项和其他所需内容进行编辑。 - 运行
composer install
使其生效。 - 您需要使用我们的官方
manticore-executor
;我们强烈建议使用 Docker 流程。 - 编辑
src/Payload.php
,添加解析请求的逻辑,并为您的命令处理准备有效载荷结构。 - 编辑
src/Handler.php
并实现 Manticore 将代理给客户端的处理逻辑和响应。
如何使用 manticore-executor-dev 的 Docker
-
将 Buddy 克隆到您的宿主机上并进入它。
-
运行此命令以创建一个名为
manticore-buddy
的 Docker 镜像docker run --privileged --entrypoint bash -v $(pwd):/workdir -w /workdir --name manticore-buddy --network host -it manticoresearch/manticore-executor-kit:latest
-
现在您可以编辑
/etc/manticore.conf
并配置 Buddy 的开发版本buddy_path = manticore-executor-dev /workdir/src/main.php --debug
-
运行
searchd --nodetach
以将守护进程保持在前台并享受您的新插件开发。
注意事项
您可以使用 pre-commit
通过运行 pre-commit install
安装代码风格和代码分析钩子。检查我们的 PHP 代码风格和指南 此处。