PJ Dietz
1945f63ca1
Add docs for extending and customizing
2015-06-07 09:42:27 -04:00
PJ Dietz
6a1f0c2915
Spellcheck
2015-06-04 19:18:11 -04:00
PJ Dietz
6f33eab90b
Update docblocks and fix typos
2015-06-02 19:45:14 -04:00
PJ Dietz
4429d4280b
Stream opens php://temp for binary read-write
2015-06-01 19:07:08 -04:00
PJ Dietz
18d6e5fc6a
Begin writing docs for Messages/Responses
...
Fix typo in Router docs
2015-06-01 19:06:34 -04:00
PJ Dietz
a8b3ce9829
Add documentation for Messages
2015-05-30 19:06:53 -04:00
PJ Dietz
375ba819ef
Merge pull request #14 from nthdesign/patch-2
...
Update middleware.rst
2015-05-30 14:51:38 -04:00
Nate Smith
badf9cad95
Update middleware.rst
...
Added a missing parenthesis.
2015-05-30 14:00:03 -04:00
PJ Dietz
eaff062895
Merge pull request #13 from nthdesign/patch-1
...
Update uri-templates-advanced.rst
2015-05-26 13:07:27 -04:00
Nate Smith
aa8c7b2afe
Update uri-templates-advanced.rst
...
This may or may not be correct... I believe that the {/path*} template, when used to mach /any/number/of/parts.jpg, will return :path = ["any", "number", "of", "parts.jpg"]. The only change here is the addition of the .jpg after parts. If this is incorrect, please disregard.
2015-05-26 10:46:49 -04:00
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