mautic/helloworld-bundle

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

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 13

关注者: 16

分支: 13

开放问题: 4

类型:mautic-plugin

dev-mautic-4 2023-03-07 09:57 UTC

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