shinde-rahul/helloworld

基于集成框架构建的Hello World插件。

安装: 20

依赖: 0

建议者: 0

安全性: 0

星星: 1

关注者: 2

分支: 13

类型:mautic-plugin

dev-mautic-4-rshinde 2023-03-29 03:41 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 社区