tacit / tacit
A library for RESTful RAD
0.6.1
2017-09-18 12:27 UTC
Requires
- php: >=5.5
- league/fractal: ^0.6.0
- slim/slim: ^3.1
Requires (Dev)
- danielmewes/php-rql: ^2.2
- league/monga: ^1.0
- phpunit/phpunit: ^4.5
Suggests
- danielmewes/php-rql: For RethinkDB Model Support
- league/monga: For Monga (MongoDB) Model Support (PHP < 7 only)
README
Tacit is a high-performance REST server library for PHP 5.4+ built on the Slim micro framework.
Features
- A set of base RESTful controller classes supporting the HAL JSON format
- RESTful item, collection, and error formats
- Provides a set of RESTful exceptions for all common HTTP responses
- Provides default RESTful behavior for persistent items/collections
- Unit testable via Slim
- Allows custom authorization implementations with flexible integration points
- Extensible output transformers via Fractal
- A flexible persistence layer
Install
Via Composer
$ composer require tacit/tacit
System Requirements
The following versions of PHP are supported by this version:
- PHP 5.4
- PHP 5.5
- PHP 5.6
Documentation
TODO
Testing
$ phpunit
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see the License file for more information.