mautic / helloworld-bundle
基于集成框架构建的Hello World插件。
dev-mautic-4
2023-03-07 09:57 UTC
Requires
- php: >=7.4.0 <8.1
- mautic/core-lib: ^4.0
This package is auto-updated.
Last update: 2024-09-09 14:46:02 UTC
README
这是一个为Mautic 4构建的示例插件,它使用了核心中包含的集成框架,最初是基于集成插件。
有关Mautic 2的Oauth2客户端凭据授权示例,请参阅此处。有关Mautic 3的Oauth2授权代码授权示例,请参阅此处。
这可以与集成插件wiki一起用作示例。
此插件有以下示例
- 插件迁移
- OAuth2客户端凭据客户端
- 配置UI界面
- 同步Mautic联系人和公司
模拟响应
以下位置有模拟代码来模拟一个工作的插件
- \MauticPlugin\HelloWorldBundle\Connection\Config::setIntegrationConfiguration()
- \MauticPlugin\HelloWorldBundle\Connection\Client::getClient()
- \MauticPlugin\HelloWorldBundle\Connection\MockedHandler
代码期望和标准
此插件还试图展示代码标准和期望。
- 代码应该是干净的(见https://github.com/jupeter/clean-code-php)
- 代码应该由单元测试和/或功能测试良好覆盖
- 代码应符合CS标准(包括
symplify/easy-coding-standard
,可以用composer fixcs
运行) - 代码应通过phpstan标准(运行
composer phpstan
)