shinde-rahul / helloworld
基于集成框架构建的Hello World插件。
dev-mautic-4-rshinde
2023-03-29 03:41 UTC
Requires
- php: >=7.4.0 <8.1
- mautic/core-lib: ^4.0
This package is auto-updated.
Last update: 2024-09-24 15:15:22 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
)
维护者 Mautic 社区