dennisameling / helloworld-bundle
该软件包最新版本(dev-mautic-4)没有提供许可信息。
基于集成框架构建的Hello World插件。
dev-mautic-4
2021-10-31 22:05 UTC
Requires
- php: >=7.4.0 <8.1
- mautic/core-lib: ^4.0
Requires (Dev)
- phpstan/phpstan: ^0.11.12
- symplify/easy-coding-standard: ^6.0
This package is auto-updated.
Last update: 2024-09-29 06:03:09 UTC
README
这是一个为Mautic 3构建的示例插件,它使用了核心中包含的集成框架,最初基于集成插件。
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
)