Download the PHP package phonetworks/pho-lib-graphql-parser without Composer

On this page you can find all versions of the php package phonetworks/pho-lib-graphql-parser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package pho-lib-graphql-parser

pho-lib-graphql-parser

A general purpose GraphQL schema parser library in PHP. This library does not parse GraphQL queries or responses.

Installation

The recommended way to install pho-lib-graphql-parser is through composer. It's as simple as:

Usage

Suppose you have the following GraphQL schema file as :

Then, you can parse it via:

Please note, for argument values, we currently support String only.

A note on multiple inheritance

As of version 3.0, this is a pure PHP library. However, you may want to enable C extensions in case you need "multiple inheritance" which is not currently supported in the pure PHP mode.

For multiple inheritance, the following dependencies must be met before installing pho-lib-graphql-parser. Please note, the patches shown must be applied since schema support is still experimental.

  1. The LibGraphQLParser library by Facebook. Make sure the experimental schema support is enabled with this patch.
  2. The graphql-parser-php PHP extension. Make sure the experimental schema support is enabled with this patch.

To enable it in the library side, you need to set an environment variable where this program is run as follows:

LIBGRAPHQL_ON=true

Once you do that, you may test multiple inheritance by commenting out "return" statements in the tests/SchemaWithMultipleInheritanceTest.php file.

License

Released under the terms of the permissive MIT license.


All versions of pho-lib-graphql-parser with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.0
webonyx/graphql-php Version ^0.13.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phonetworks/pho-lib-graphql-parser contains the following files

Loading the files please wait ....