PJ Dietz
|
6abc4044f1
|
Update README docs badge to link to documentation page
|
2015-05-25 11:20:26 -04:00 |
PJ Dietz
|
d08b1cda63
|
Add documentation for URI Templates (Advanced)
|
2015-05-25 11:17:46 -04:00 |
PJ Dietz
|
139e3c43da
|
Template Routes do not match slash prefix variables that contain slashes as the non-first character
|
2015-05-25 10:17:42 -04:00 |
PJ Dietz
|
753e9ff33a
|
Rewrite the documentation for URI Template (basic usage).
|
2015-05-24 14:34:05 -04:00 |
PJ Dietz
|
4ba6763126
|
URI Templates with slash prefix explosions do not match reserved characters
|
2015-05-24 13:53:56 -04:00 |
PJ Dietz
|
41336d9387
|
Uri does not percent encode reserved characters
|
2015-05-24 13:21:09 -04:00 |
PJ Dietz
|
559a08dc8d
|
Update composer.lock
|
2015-05-24 13:20:46 -04:00 |
PJ Dietz
|
8db2babd44
|
Minor fix to provisioning script and composer.json
|
2015-05-24 10:51:29 -04:00 |
PJ Dietz
|
5dcd119952
|
Add public method Server::getDispatcher to make the dispatcher available.
|
2015-05-21 12:14:28 -04:00 |
PJ Dietz
|
6b3f2dded1
|
Update playground files for Vagrant
|
2015-05-21 09:33:18 -04:00 |
PJ Dietz
|
9dcb2502b7
|
Update Travis badge in README
|
2015-05-21 07:53:17 -04:00 |
PJ Dietz
|
5a56bdebbe
|
Link to latest docs in README
|
2015-05-20 20:02:42 -04:00 |
PJ Dietz
|
9d9d5e3a1b
|
Update README
|
2015-05-20 19:51:45 -04:00 |
PJ Dietz
|
97807d8735
|
Remove RTD custom theme
|
2015-05-20 19:23:43 -04:00 |
PJ Dietz
|
2179446433
|
Fixing Read the Docs custom theming
|
2015-05-20 19:04:16 -04:00 |
PJ Dietz
|
6dcd3251d4
|
Update Composer
|
2015-05-20 18:05:26 -04:00 |
PJ Dietz
|
6acd7c44a1
|
Rewrite documentation for version 3.0
|
2015-05-20 18:02:29 -04:00 |
PJ Dietz
|
c8ddfaae37
|
Change Composer package name to wellrested/wellrested
|
2015-05-20 18:02:28 -04:00 |
PJ Dietz
|
19e72f7040
|
Update Composer to use psr/http-message ~1.0
|
2015-05-20 18:02:28 -04:00 |
PJ Dietz
|
4ec0694351
|
Revise docblocks for interfaces.
|
2015-05-20 14:42:57 -04:00 |
PJ Dietz
|
ab05ca0b40
|
Propagate pathVariablesAttributeName from Server to Router
|
2015-05-19 21:21:58 -04:00 |
PJ Dietz
|
dedec4ec4e
|
Router stores path variables directly as attributes by default.
|
2015-05-19 21:06:50 -04:00 |
PJ Dietz
|
0387255676
|
Remove unused import.
|
2015-05-19 19:50:03 -04:00 |
PJ Dietz
|
ac2ed4a24a
|
Router stops propagating on 404, 405, and OPTIONS
|
2015-05-19 19:12:12 -04:00 |
PJ Dietz
|
a825654336
|
Refactor MiddlewareInterface::dispatch to MiddlewareInterface::__invoke
|
2015-05-19 18:35:29 -04:00 |
PJ Dietz
|
474d8da61c
|
Server accepts attributes array as first constructor parameter and sets attributes on server request
|
2015-05-17 16:56:30 -04:00 |
PJ Dietz
|
b06abc0df2
|
Stream checks isSeeakable before calling rewind in __toString
|
2015-05-17 16:56:30 -04:00 |
PJ Dietz
|
15da2ab805
|
Add .gitattributes to remove non-essentials files from dist
|
2015-05-15 19:27:18 -04:00 |
PJ Dietz
|
c8bbd6d2b8
|
Remove dead code from Transmitter
|
2015-05-15 19:11:54 -04:00 |
PJ Dietz
|
15602d8e97
|
Remove suppression operator from RegexRoute
|
2015-05-15 19:11:43 -04:00 |
PJ Dietz
|
74369f5b0b
|
Update composer to tagged psr/http-message
|
2015-05-15 19:11:23 -04:00 |
PJ Dietz
|
6dda878dd7
|
Remove user files from .gitignore
|
2015-05-15 19:10:58 -04:00 |
PJ Dietz
|
1953acf25d
|
Add integration tests to double check routing and dispatching functionality
|
2015-05-15 08:06:21 -04:00 |
PJ Dietz
|
3d4a263beb
|
Server accepts all dependencies as arguments to either constructor or respond
|
2015-05-14 19:43:08 -04:00 |
PJ Dietz
|
3f5e2321d9
|
Transmitter provides Content-length header without external class. Transmitter no longer alters the body for HEAD requests.
|
2015-05-14 07:51:28 -04:00 |
PJ Dietz
|
1be4ff7691
|
Router uses only the request's path for routing
|
2015-05-13 21:53:33 -04:00 |
PJ Dietz
|
3b18d1dcdb
|
Router reads path variables from route and adds them to request before dispatching route
|
2015-05-13 21:53:33 -04:00 |
PJ Dietz
|
6232f67b9c
|
Update RouteInterface and routes
|
2015-05-13 21:53:33 -04:00 |
PJ Dietz
|
61fd0f3354
|
TemplateRoute more throughly implements URI Templates as defined in RFC 6570
Template support:
- Simple strings /{var}
- Reserved string /{+var}
- Multiple variables per expression /{hello,larry}
- Dot-prefixes /{.filename,extension}
- Slash-prefiex {/path,to,here}
- Explosion {/paths*}, /cats/{ids*} explode to list arrays
|
2015-05-13 21:53:27 -04:00 |
PJ Dietz
|
1bb93434b2
|
Store variables from URI as uriVariables attributes
|
2015-05-12 17:58:35 -04:00 |
PJ Dietz
|
22a17e42bb
|
Update Route docblocks
|
2015-05-12 17:44:28 -04:00 |
PJ Dietz
|
297e985e84
|
DispatchStack calls $next only when the stack runs to the end.
|
2015-05-12 07:54:11 -04:00 |
PJ Dietz
|
26a6a25d3b
|
Rename Server::makeRouter to Server::createRouter
|
2015-05-11 15:39:12 -04:00 |
PJ Dietz
|
e3083609db
|
Remove fork of psr/http-message from composer.json
|
2015-05-11 15:27:18 -04:00 |
PJ Dietz
|
75ddf6fa9c
|
Remove extra assertions in Message tests
|
2015-05-10 20:55:14 -04:00 |
PJ Dietz
|
14a7a1bd17
|
Add @group message
|
2015-05-10 20:25:14 -04:00 |
PJ Dietz
|
9cc08bb875
|
Remove HttpExceptions from Composer
|
2015-05-10 20:24:35 -04:00 |
PJ Dietz
|
64eb5aecdd
|
Rename Responding\Responder Transmission\Transmitter
|
2015-05-10 20:17:26 -04:00 |
PJ Dietz
|
0f9c5079f9
|
Add Server
|
2015-05-10 19:04:12 -04:00 |
PJ Dietz
|
67d562b3bc
|
Responder::respond process responses for Content-length header and HEAD requests
|
2015-05-10 18:28:13 -04:00 |