Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apigility

 Apigility

An easy way to do all that crazy stuff Brian just talked about.

Austin Morris

January 14, 2014
Tweet

More Decks by Austin Morris

Other Decks in Programming

Transcript

  1. Brian is a pretty smart dude, and he says RMM

    Level 3 is cool, so you want that too.
  2. • An opinionated API builder. • A simple way to

    create and maintain useful, easy to consume, and well- structured APIs. • A ZF2 application created by the Zend Framework team (led by @mwop). Apigility is:
  3. • The basic composer dependencies are only meant to serve

    your API. • If you want to use the Apigility admin interface, you have to install the development dependencies.
  4. • RMM1: Resources (manipulate entities and collections) • RMM2: HTTP

    Verbs (everything useful including PATCH) • RMM3: Hypermedia (hal+json) Apigility offers:
  5. • Authorization (including OAuth2) • API Versioning • Validation and

    Filtering • Content Negotiation • Allowed methods • Intelligent status codes Apigility offers:
  6. • Relatively new - announced at ZendCon (Oct. 2013) •

    Not documented - you get 18 minutes of @mwop tutorial, then good luck! • Not exactly stable - @mwop’s demo is better than mine because I kept throwing exceptions! Apigility is:
  7. • API documentation - currently favoring API Blueprint • UI

    cleanup and bug fixes. • Apigility documentation and tutorials - Fool me once… • Targeting stable release late Feb. 2014. Apigility is in progress: