Commit Graph

496 Commits

Author SHA1 Message Date
Joe Ginley 17c58ae362 Added php minimum version badge and removed the requirements text.
Updated composer libraries, fixed phpunit errors after updating.
Updated docker-compose version.
Updated docker to use php 7.4.
2020-02-04 00:05:42 -05:00
Joe Ginley f6a273dbb5 Updated apache request headers to return if available, when false return empty array so nothing breaks. 2020-02-03 22:48:26 -05:00
Joe Ginley 2eaa8c8697 Added 7.4 to travis.yml.
Fixed a bug where not all request headers were available when running under apache server.
2020-02-03 22:44:09 -05:00
PJ Dietz 645bcf227c Upgrade PHPUnit to v8 2019-06-17 16:04:55 -04:00
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