Download the PHP package ifroariquemes/php-api without Composer
On this page you can find all versions of the php package ifroariquemes/php-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ifroariquemes/php-api
More information about ifroariquemes/php-api
Files in ifroariquemes/php-api
Package php-api
Short Description Create a API for your PHP project in minutes
License MIT
Homepage https://github.com/ifroariquemes/php-api
Informations about the package php-api
PhpAPI
Create a API for your PHP project in minutes. Simple add an annotation to yours methods and "voilá": it's done.
Usage
As you can see, it uses a Symfony-like router to find the right code to execute. Moreover, it suports the use of patterns so some parts of request can be variables!
Just add a$
inside @Api value to make it act as a method parameter.
Installation
This library can be found on Packagist. We endorse that everything will work fine if you install this through composer
.
Add in your composer.json
:
or in your bash
From any point, make available the following code to start:
If this script is available at http://example.com/api/v1/ (suposing you already have a router working previously) then the API router will understand things starting there:
- http://example.com/api/v1/my/route
- http://example.com/api/v1/route/with/me
- http://example.com/api/v1/another/way/maybe/works
If you are not using a router, but created a new directory to keep our code, remember to enable mod_rewrite
and have a file like this its root to get things done:
This lib also uses a token system. You can activate it by creating a file named keys.json
at API/project root folder:
The client will use this token to communicate with the API by adding its value to the key X-API-KEY
within the HTTP request header.
Docs & Contribution
You can also check the docs/ for futher information about the classes and stuff. All codes are well commented so fell free to go deep and help us get this even better.
Profit!
All versions of php-api with dependencies
saxulum/saxulum-annotation-manager Version 1.2.0
doctrine/common Version v2.7.2