Commit Graph

542 Commits

Author SHA1 Message Date
PJ Dietz e4cc02dc8a Fix link in documentation; fix version in README 2019-06-17 15:01:42 -04:00
PJ Dietz e558d613ab Documentation edits 2018-08-02 16:27:51 -04:00
PJ Dietz e676a17cac Rename Router->addMiddleware to Router->add 2018-06-29 16:29:46 -04:00
PJ Dietz 677cdb4d7d Change Router::continue to Router::continueOnNotFound; update docs 2018-06-28 16:52:36 -04:00
PJ Dietz 0a0d3c3bc9 Router responds 404 by default for non-matched routes 2018-06-28 09:46:59 -04:00
PJ Dietz 36b03b6ca2 Update documentation for version 4.0 2018-06-26 16:51:33 -04:00
PJ Dietz de46c8e089 Rework Server to be configured with setters 2018-06-25 15:46:37 -04:00
PJ Dietz be3d007961 Set a default chunk size for Transmitter 2018-06-25 09:11:58 -04:00
PJ Dietz 64628c4065 Move MethodMap to Route namespace 2018-06-22 15:54:01 -04:00
PJ Dietz ac8bdce037 Remove MethodMapInterface 2018-06-22 15:10:50 -04:00
PJ Dietz 73b6e4ab83 Router registers handlers directly with routes 2018-06-22 14:53:03 -04:00
PJ Dietz 9b29f2a09e Add Route::register method to delegate to MethodMap 2018-06-22 14:44:43 -04:00
PJ Dietz 72d5df244d Clean up MessageTest and documentation for Message classes 2018-06-22 13:43:44 -04:00
PJ Dietz b82ebf6d95 Update comments and documentation for Dispatcher and related classes 2018-06-22 12:17:30 -04:00
PJ Dietz 5e9e7f154b Update Routing integration test 2018-06-21 16:53:17 -04:00
PJ Dietz 9aab0d780e Router can provide middleware called only for matched routes. 2018-06-21 16:00:11 -04:00
PJ Dietz 29cad3687e Router delegates on failure and does not return 404 2018-06-21 12:48:11 -04:00
PJ Dietz f016b74c38 Server responds with a default 404 response when request is unhandled 2018-06-21 12:48:11 -04:00
PJ Dietz 6f247bccfa Make local dev site port configurable 2018-06-21 12:48:11 -04:00
PJ Dietz 9ce784c897 Update Docker images and add dumb-init 2018-06-21 12:48:11 -04:00
PJ Dietz 04c7b100db Upgrade PHPUnit to v7 2018-06-21 10:20:33 -04:00
PJ Dietz cd9cc09afe Remove unused ivar from Transmitter 2018-03-13 15:08:35 -04:00
PJ Dietz 6849c9456f Add local dev info to the README 2018-03-13 14:32:01 -04:00
PJ Dietz d5f9dfa37b Use alias instead of symlink for documentation on local site 2018-03-13 14:15:38 -04:00
PJ Dietz 473d103739 Documentation proofreading 2018-03-13 13:23:15 -04:00
PJ Dietz cd5f25ba5e Update documentation pages to use PSR-15 examples 2018-03-13 13:23:09 -04:00
PJ Dietz ac9f40be5f Update documentation for overview, getting started, messages 2018-03-13 13:23:01 -04:00
PJ Dietz 6395a6177c Update documentation home page 2018-03-13 13:22:00 -04:00
PJ Dietz af1bb538dd Remove Vagrant-related files 2018-03-12 15:18:37 -04:00
PJ Dietz 7caf5343d4 Update README with PSR-15 interface 2018-03-12 15:05:19 -04:00
PJ Dietz 6ddcb03fe8 Add local development example site. 2018-03-12 15:05:19 -04:00
PJ Dietz a9ba30fa79 Add "docs" service to for generating documentation with Sphinx 2018-03-12 15:05:19 -04:00
PJ Dietz e531af0da5 Add official PSR-15 interfaces via composer 2018-03-12 15:05:19 -04:00
PJ Dietz 4c40db8ecc Update draft PSR-15 interfaces 2018-03-12 15:05:19 -04:00
PJ Dietz 1dd9bf0f9c Dispatcher can dispatch PSR-15 HandlerInterface and MiddlewareInterface (Drafts) 2018-03-12 15:05:18 -04:00
PJ Dietz af3eef4657 Add locally provided PSR-15 interfaces to work against while in draft 2018-03-12 15:02:58 -04:00
PJ Dietz 4b1ec94e3f Update NextMock 2018-03-12 15:02:58 -04:00
PJ Dietz b8b87a8032 ServerRequest copies request body to temp stream to allow multiple reads 2017-12-18 09:28:11 -05:00
PJ Dietz 50f1004be5 Test cleanup 2017-08-03 14:29:54 -04:00
PJ Dietz 3a77d99e00 Minor refactor of Router; various cleanup 2017-08-03 14:15:08 -04:00
PJ Dietz 76d952b076 Update Travis to test using PHP 7.1 to meet dependency requirements for tests. 2017-08-03 14:09:40 -04:00
PJ Dietz 83381bf5d5 Update PhpDoc return types as static to match updated PSR-7 interfaces 2017-08-03 14:05:02 -04:00
PJ Dietz 36a170bcff Upgrade PHPUnit to ^6 2017-07-22 15:21:41 -04:00
PJ Dietz 353b48394b Setup Docker 2017-07-22 14:39:10 -04:00
PJ Dietz 54d1aecda3 Update Composer metadata 2016-05-26 22:43:07 -04:00
PJ Dietz 6772bd1ae0 New Message instances have an empty Stream instead of NullStream by default. 2016-05-22 12:44:40 -04:00
PJ Dietz 409ffe9371 new Stream() with no arguments creates an empty temp steam 2016-05-22 12:42:59 -04:00
PJ Dietz 887b885eb9 Run Travis tests with PHP 5.6 and 7.0 2016-05-21 12:22:53 -04:00
PJ Dietz 92294a2e67 Move doubles to Doubles namespace 2016-05-21 12:08:17 -04:00
PJ Dietz a294a7eaf5 Fix test namespaces 2016-05-21 12:06:26 -04:00