joonlabs / php-graphql
PHP实现的GraphQL规范
v2.0.11
2023-04-25 11:06 UTC
Requires
- php: >=8.0
Requires (Dev)
- phpbench/phpbench: 1.0.1
- phpunit/phpunit: 9.5.4
README
php-graphql
php-graphql是基于GraphQL规范的纯PHP实现,基于JavaScript参考实现。
安装
通过 composer:
composer require joonlabs/php-graphql
通过 git子模块:
git clone https://github.com/joonlabs/php-graphql.git
更多信息,请参阅文档页面
文档
库的文档可在https://joonlabs.github.io/php-graphql/或docs文件夹中找到。
示例
动机
该项目是在公司内部需求的基础上开发的。我们决定使用自己的实现来控制性能关键部分,从头实现缓存系统并支持文件上传。此外,该库不使用数组,而是使用显式参数进行类型的初始化和配置、字段和其他对象。得益于PHP 8添加的命名参数等特性,该库实现了高可读性。作为美好的副作用,该库在许多用例中似乎比目前最常用的库webonyx/graphql-php在速度上有所超越(请参阅https://github.com/joonlabs/graphql-benchmarks以获取参考)。
赞助商和赞助商
请参阅joonlabs.com
请参阅leafx.de
许可
有关许可的更多信息,请参阅LICENSE文件。