tacit/tacit

A library for RESTful RAD

0.6.1 2017-09-18 12:27 UTC

This package is auto-updated.

Last update: 2020-07-14 00:02:57 UTC


README

Build Status

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
    • Support for MongoDB provided via Monga
    • Support for RethinkDB provided via PHP-RQL
    • Simple and extensible validation library tightly integrated

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.