2017 © Pedro Peláez
 

library graphit

PHP GraphQL Framework

image

emsifa/graphit

PHP GraphQL Framework

  • Friday, May 11, 2018
  • by emsifa
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Graphit - PHP GraphQL Framework

Graphit adalah 'framework' khusus untuk membuat aplikasi graphql. Tidak seperti framework PHP pada umumnya yang menyajikan RESTful routing, middleware, ORM, dsb. Graphit hanya memiliki 1 fungsi utama, yaitu mengeksekusi graphql query (gql). Untuk mengeksekusi gql tersebut, Graphit menggunakan library webonyx/graphql-php., (*1)

Seperti framework pada umumnya, Graphit dibuat bertujuan untuk:, (*2)

  1. Easy to build.
  2. Easy to maintain.

Untuk tujuan tersebut, Graphit menghadirkan fitur-fitur sebagai berikut:, (*3)

  • Mempermudah definisi schema dengan graphql SDL.
  • ~~Memaksa~~ Membantu menciptakan struktur direktori yang lebih mudah dipahami.
  • AST caching untuk mempercepat performa aplikasi.
  • Depencency Injection (DI) Container.
  • Upload file mengikuti spesifikasi graphql-multipart-request-spec.
  • Integrasi GraphiQL.
  • Mudah di integrasikan ke beberapa framework PHP populer.

Instalasi

Untuk menginstall Graphit, silahkan buat direktori aplikasi baru. Kemudian jalankan perintah composer dibawah ini:, (*4)

composer require emsifa/graphit:dev-master

Setup

On progress (lihat di folder example), (*5)

Konfigurasi

On progress (lihat di folder example), (*6)

TODOS

  • [ ] Automatic build schema from .graphql file
    • [x] Register Queries
    • [x] Register Mutations
    • [x] Register Types
    • [x] Register Enums
    • [x] Register Inputs
    • [x] Register Interfaces
    • [ ] Register Unions
  • [x] Execute gql from HTTP
  • [x] GraphiQL integration
  • [x] AST caching
  • [x] Upload file support following this specs
  • [ ] Framework Integrations
    • [ ] Laravel
    • [ ] Slim
    • [ ] Silex
    • [ ] Yii2
    • [ ] Rakit

The Versions

11/05 2018

dev-master

9999999-dev

PHP GraphQL Framework

  Sources   Download

MIT

The Requires

 

by Muhammad Syifa