shlinkio / shlink-php-sdk
一个用于消费 Shlink REST API 的 PHP SDK
v2.3.0
2024-09-03 16:43 UTC
Requires
- php: ^8.2
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
Requires (Dev)
- devster/ubench: ^2.1
- guzzlehttp/guzzle: ^7.8
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpcov: ^10.0
- phpunit/phpunit: ^11.3
- roave/security-advisories: dev-master
- shlinkio/php-coding-standard: ~2.3.0
- symfony/var-dumper: ^7.0
README
一个非常方便和健壮的 PHP SDK,用于消费 Shlink 的 REST API。
- 非常表达性的 API。
- 与实现解耦:仅依赖于 PSR-17 和 PSR-18 接口。
- 依赖注入:每个服务都可以由一组组件组成。
- 静态类型且不可变的 DTO,具有有意义的命名构造函数。
- 基于生成器的可迭代集合,用于抽象分页并减少资源消耗。
- 通过上下文异常进行错误处理。
- 通过单元测试和集成测试进行了广泛测试。
安装
使用 composer 安装 SDK。
composer install shlinkio/shlink-php-sdk
文档
在 https://php-sdk.shlink.io 阅读文档