joonlabs/php-graphql

PHP实现的GraphQL规范

v2.0.11 2023-04-25 11:06 UTC

README

index.js logo

php-graphql

CI Latest Stable Version License

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文件夹中找到。

示例

示例可在examples目录中找到,并在文档中进行讨论。

动机

该项目是在公司内部需求的基础上开发的。我们决定使用自己的实现来控制性能关键部分,从头实现缓存系统并支持文件上传。此外,该库不使用数组,而是使用显式参数进行类型的初始化和配置、字段和其他对象。得益于PHP 8添加的命名参数等特性,该库实现了高可读性。作为美好的副作用,该库在许多用例中似乎比目前最常用的库webonyx/graphql-php在速度上有所超越(请参阅https://github.com/joonlabs/graphql-benchmarks以获取参考)。

赞助商和赞助商

index.js logo
请参阅joonlabs.com

index.js logo
请参阅leafx.de

许可

有关许可的更多信息,请参阅LICENSE文件。