diff options
author | ArthurHoaro <arthur@hoa.ro> | 2016-12-15 10:13:00 +0100 |
---|---|---|
committer | ArthurHoaro <arthur@hoa.ro> | 2016-12-15 10:36:00 +0100 |
commit | 18e6796726d73d7dc90ecdd16c181493941f5487 (patch) | |
tree | 17159284be5072b505eead31efdc064b6d5a35d0 /composer.json | |
parent | 423ab02846286f94276d21e38ca1e296646618bf (diff) | |
download | Shaarli-18e6796726d73d7dc90ecdd16c181493941f5487.tar.gz Shaarli-18e6796726d73d7dc90ecdd16c181493941f5487.tar.zst Shaarli-18e6796726d73d7dc90ecdd16c181493941f5487.zip |
REST API structure using Slim framework
* REST API routes are handle by Slim.
* Every API controller go through ApiMiddleware which handles security.
* First service implemented `/info`, for tests purpose.
Diffstat (limited to 'composer.json')
-rw-r--r-- | composer.json | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/composer.json b/composer.json index 40b725d3..4786fe94 100644 --- a/composer.json +++ b/composer.json | |||
@@ -12,12 +12,20 @@ | |||
12 | "require": { | 12 | "require": { |
13 | "php": ">=5.5", | 13 | "php": ">=5.5", |
14 | "shaarli/netscape-bookmark-parser": "1.*", | 14 | "shaarli/netscape-bookmark-parser": "1.*", |
15 | "erusev/parsedown": "1.6" | 15 | "erusev/parsedown": "1.6", |
16 | "slim/slim": "^3.0" | ||
16 | }, | 17 | }, |
17 | "require-dev": { | 18 | "require-dev": { |
18 | "phpmd/phpmd" : "@stable", | 19 | "phpmd/phpmd" : "@stable", |
19 | "phpunit/phpunit": "4.8.*", | 20 | "phpunit/phpunit": "4.8.*", |
20 | "sebastian/phpcpd": "*", | 21 | "sebastian/phpcpd": "*", |
21 | "squizlabs/php_codesniffer": "2.*" | 22 | "squizlabs/php_codesniffer": "2.*" |
23 | }, | ||
24 | "autoload": { | ||
25 | "psr-4": { | ||
26 | "Shaarli\\Api\\": "application/api/", | ||
27 | "Shaarli\\Api\\Controllers\\": "application/api/controllers", | ||
28 | "Shaarli\\Api\\Exceptions\\": "application/api/exceptions" | ||
29 | } | ||
22 | } | 30 | } |
23 | } | 31 | } |