Skip to content

the0rem/APIphany

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

APIphany

PHP API package

Mission Statement

  • Translate legacy code into APIs
  • Annotations/Decorators (Doc Block Hints) to define general configuration
  • Easy APIs with minimal config
  • Pluggable & extendable
  • Composer package (Not a framework)
  • PSR-0 to PSR-7 compliant
  • Encourage code documentation
  • Encourage best pratice
  • PHP 5.4+ support

Required Components

  • Routing
  • Documentation (browsable, auto-generated)
  • Versioning (header based)
  • Logging (with Monolog)
  • Authentication/Authorisation (possibly using Sentinel)
  • Validation
  • Caching
  • Throttling
  • Exceptions (handle returning correct status codes with custom messages etc)

Return types

  • JSON
  • XML
  • YAML
  • HTTP (for documentation)

Backends

  • Eloquent Models
  • Proxy
  • Methods/Functions

Notes

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published