PHP API package
- 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
- 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)
- JSON
- XML
- YAML
- HTTP (for documentation)
- Eloquent Models
- Proxy
- Methods/Functions
- Consider GuzzleHTTP