graphql-php/complementary-tools/index.html
2019-05-29 18:08:49 +07:00

267 lines
9.7 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../img/favicon.ico">
<title>Complementary Tools - graphql-php</title>
<link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<script>
// Current page data
var mkdocs_page_name = "Complementary Tools";
var mkdocs_page_input_path = "complementary-tools.md";
var mkdocs_page_url = null;
</script>
<script src="../js/jquery-2.1.1.min.js" defer></script>
<script src="../js/modernizr-2.8.3.min.js" defer></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<div class="wy-side-nav-search">
<a href=".." class="icon icon-home"> graphql-php</a>
<div role="search">
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1">
<a class="" href="..">About</a>
</li>
<li class="toctree-l1">
<a class="" href="../getting-started/">Getting Started</a>
</li>
<li class="toctree-l1 current">
<a class="current" href="./">Complementary Tools</a>
<ul class="subnav">
<li class="toctree-l2"><a href="#integrations">Integrations</a></li>
<li class="toctree-l2"><a href="#graphql-php-tools">GraphQL PHP Tools</a></li>
<li class="toctree-l2"><a href="#general-graphql-tools">General GraphQL Tools</a></li>
</ul>
</li>
<li class="toctree-l1">
<span class="caption-text">Type Definitions</span>
<ul class="subnav">
<li class="">
<a class="" href="../type-system/">Introduction</a>
</li>
<li class="">
<a class="" href="../type-system/object-types/">Object Types</a>
</li>
<li class="">
<a class="" href="../type-system/scalar-types/">Scalar Types</a>
</li>
<li class="">
<a class="" href="../type-system/enum-types/">Enumeration Types</a>
</li>
<li class="">
<a class="" href="../type-system/lists-and-nonnulls/">Lists and Non-Null</a>
</li>
<li class="">
<a class="" href="../type-system/interfaces/">Interfaces</a>
</li>
<li class="">
<a class="" href="../type-system/unions/">Unions</a>
</li>
<li class="">
<a class="" href="../type-system/input-types/">Mutations and Input Types</a>
</li>
<li class="">
<a class="" href="../type-system/directives/">Directives</a>
</li>
<li class="">
<a class="" href="../type-system/schema/">Schema</a>
</li>
<li class="">
<a class="" href="../type-system/type-language/">Using Type Language</a>
</li>
</ul>
</li>
<li class="toctree-l1">
<a class="" href="../executing-queries/">Executing Queries</a>
</li>
<li class="toctree-l1">
<a class="" href="../data-fetching/">Fetching Data</a>
</li>
<li class="toctree-l1">
<a class="" href="../error-handling/">Handling Errors</a>
</li>
<li class="toctree-l1">
<a class="" href="../security/">Security</a>
</li>
<li class="toctree-l1">
<a class="" href="../how-it-works/">How it works</a>
</li>
<li class="toctree-l1">
<a class="" href="../reference/">Class Reference</a>
</li>
</ul>
</div>
&nbsp;
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="..">graphql-php</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="..">Docs</a> &raquo;</li>
<li>Complementary Tools</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main">
<div class="section">
<h1 id="integrations">Integrations</h1>
<ul>
<li><a href="executing-queries.md/#using-server">Standard Server</a> Out of the box integration with any PSR-7 compatible framework (like <a href="http://slimframework.com">Slim</a> or <a href="http://zendframework.github.io/zend-expressive/">Zend Expressive</a>).</li>
<li><a href="https://github.com/ivome/graphql-relay-php">Relay Library for graphql-php</a> Helps construct Relay related schema definitions.</li>
<li><a href="https://github.com/nuwave/lighthouse">Lighthouse</a> Laravel based, uses Schema Definition Language</li>
<li><a href="https://github.com/rebing/graphql-laravel">Laravel GraphQL</a> - Laravel wrapper for Facebook's GraphQL</li>
<li><a href="https://github.com/overblog/GraphQLBundle">OverblogGraphQLBundle</a> Bundle for Symfony</li>
<li><a href="https://github.com/wp-graphql/wp-graphql">WP-GraphQL</a> - GraphQL API for WordPress</li>
</ul>
<h1 id="graphql-php-tools">GraphQL PHP Tools</h1>
<ul>
<li><a href="https://graphqlite.thecodingmachine.io">GraphQLite</a> Define your complete schema with annotations</li>
<li><a href="https://github.com/Ecodev/graphql-doctrine">GraphQL Doctrine</a> Define types with Doctrine ORM annotations</li>
<li><a href="https://github.com/overblog/dataloader-php">DataLoaderPHP</a> as a ready implementation for <a href="../data-fetching/#solving-n1-problem">deferred resolvers</a></li>
<li><a href="https://github.com/Ecodev/graphql-upload">GraphQL Uploads</a> A PSR-15 middleware to support file uploads in GraphQL.</li>
<li><a href="https://github.com/vasily-kartashov/graphql-batch-processing">GraphQL Batch Processor</a> Provides a builder interface for defining collection, querying, filtering, and post-processing logic of batched data fetches. </li>
<li><a href="https://github.com/simPod/GraphQL-Utils">GraphQL Utils</a> Objective schema definition builders (no need for arrays anymore) and <code>DateTime</code> scalar</li>
<li><a href="https://github.com/phps-cans/psr7-middleware-graphql">PSR 15 compliant middleware</a> for the Standard Server <em>(experimental)</em></li>
</ul>
<h1 id="general-graphql-tools">General GraphQL Tools</h1>
<ul>
<li><a href="https://github.com/prismagraphql/graphql-playground">GraphQL Playground</a> GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs &amp; collaboration).</li>
<li><a href="https://github.com/graphql/graphiql">GraphiQL</a> An in-browser IDE for exploring GraphQL</li>
<li><a href="https://chrome.google.com/webstore/detail/chromeiql/fkkiamalmpiidkljmicmjfbieiclmeij">ChromeiQL</a>
or <a href="https://chrome.google.com/webstore/detail/graphiql-feen/mcbfdonlkfpbfdpimkjilhdneikhfklp">GraphiQL Feen</a>
GraphiQL as Google Chrome extension</li>
</ul>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../type-system/" class="btn btn-neutral float-right" title="Introduction">Next <span class="icon icon-circle-arrow-right"></span></a>
<a href="../getting-started/" class="btn btn-neutral" title="Getting Started"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<!-- Copyright etc -->
</div>
Built with <a href="http://www.mkdocs.org">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../getting-started/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../type-system/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div>
<script>var base_url = '..';</script>
<script src="../js/theme.js" defer></script>
<script src="../search/main.js" defer></script>
</body>
</html>