Download the PHP package willgarcia/silex-api-boilerplate without Composer
On this page you can find all versions of the php package willgarcia/silex-api-boilerplate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download willgarcia/silex-api-boilerplate
More information about willgarcia/silex-api-boilerplate
Files in willgarcia/silex-api-boilerplate
Package silex-api-boilerplate
Short Description Silex application for getting started with your API.
License MIT
Informations about the package silex-api-boilerplate
README
silex-api-boilerplate
A starting point for building your RESTful API within a Silex application.
Prerequisites
- PHP >=5.4
- Grunt-cli >= 0.1.6
Components
This project uses the following components:
- Silex application
- HATEOAS API
- [API key authentication]
- Monolog as a service provider
- Functional tests with Behat 3
API
The provided API stands as an example, and supports the HAL format.
API Endpoints (see app/routing.php
) :
/api # API entry point ; secured route
/api/errors # API errors list ; secured route
/api/errors/{code} # API error description ; secured route
/api/customers # Customers list ; secured route
/api/customers/{cid} # Customer informations ; secured route
/api/customers/{cid}/licenses # Customer's licenses list ; secured route
/api/customers/{cid}/licenses/{lid} # Customer license informations ; secured route
Installation
$ composer create-project willgarcia/silex-api-boilerplate my-new-api -s dev
$ npm install
$ grunt
Development
For development purposes only, you can serve the API by starting a PHP built-in web server:
$ cp app/env_dev.php-dist app/env_dev.php
$ API_ENV=dev php -S 0.0.0.0:4000 web/index.php
See http://php.net/manual/en/features.commandline.webserver.php
From here, you can access to this URL: http://localhost:4000
Tests
$ bin/behat tests/functional/features/
License
Silex-api-boilerplate is released under the MIT License. See the bundled LICENSE file for details.
All versions of silex-api-boilerplate with dependencies
silex/silex Version ~1.0
willdurand/hateoas Version ~2.0
monolog/monolog Version >=1.0.0
stack/builder Version 1.0.*@dev
dflydev/stack-hawk Version 1.0.*@dev
dflydev/hawk Version 1.0.*@dev
dflydev/stack-authentication Version 1.0.*@dev
dflydev/stack-firewall Version 1.0.*@dev