Commit Graph

  • 29cad3687e Router delegates on failure and does not return 404 PJ Dietz 2018-06-21 12:47:31 -0400
  • f016b74c38 Server responds with a default 404 response when request is unhandled PJ Dietz 2018-06-20 16:12:49 -0400
  • 6f247bccfa Make local dev site port configurable PJ Dietz 2018-06-21 10:19:38 -0400
  • 9ce784c897 Update Docker images and add dumb-init PJ Dietz 2018-06-21 12:43:12 -0400
  • 04c7b100db Upgrade PHPUnit to v7 PJ Dietz 2018-06-21 10:18:00 -0400
  • cd9cc09afe Remove unused ivar from Transmitter v3.1.0 PJ Dietz 2018-03-13 15:08:35 -0400
  • 6849c9456f Add local dev info to the README PJ Dietz 2018-03-13 14:32:01 -0400
  • d5f9dfa37b Use alias instead of symlink for documentation on local site PJ Dietz 2018-03-13 14:15:38 -0400
  • 473d103739 Documentation proofreading PJ Dietz 2018-03-13 13:12:49 -0400
  • cd5f25ba5e Update documentation pages to use PSR-15 examples PJ Dietz 2018-03-13 12:21:05 -0400
  • ac9f40be5f Update documentation for overview, getting started, messages PJ Dietz 2018-03-12 16:35:42 -0400
  • 6395a6177c Update documentation home page PJ Dietz 2018-03-13 13:22:00 -0400
  • af1bb538dd Remove Vagrant-related files PJ Dietz 2018-03-12 15:18:37 -0400
  • 7caf5343d4 Update README with PSR-15 interface PJ Dietz 2018-03-12 15:02:42 -0400
  • 6ddcb03fe8 Add local development example site. PJ Dietz 2018-03-12 14:47:32 -0400
  • a9ba30fa79 Add "docs" service to for generating documentation with Sphinx PJ Dietz 2018-03-12 11:03:26 -0400
  • e531af0da5 Add official PSR-15 interfaces via composer PJ Dietz 2018-03-12 09:59:23 -0400
  • 4c40db8ecc Update draft PSR-15 interfaces PJ Dietz 2017-12-08 16:06:11 -0500
  • 1dd9bf0f9c Dispatcher can dispatch PSR-15 HandlerInterface and MiddlewareInterface (Drafts) PJ Dietz 2017-07-31 22:14:46 -0400
  • af3eef4657 Add locally provided PSR-15 interfaces to work against while in draft PJ Dietz 2017-07-31 21:09:57 -0400
  • 4b1ec94e3f Update NextMock PJ Dietz 2017-07-31 22:11:29 -0400
  • b8b87a8032 ServerRequest copies request body to temp stream to allow multiple reads v3.0.6 PJ Dietz 2017-12-18 09:28:11 -0500
  • 50f1004be5 Test cleanup v3.0.5 PJ Dietz 2017-08-03 14:29:54 -0400
  • 3a77d99e00 Minor refactor of Router; various cleanup PJ Dietz 2017-08-03 14:15:08 -0400
  • 76d952b076 Update Travis to test using PHP 7.1 to meet dependency requirements for tests. PJ Dietz 2017-08-03 14:09:40 -0400
  • 83381bf5d5 Update PhpDoc return types as static to match updated PSR-7 interfaces PJ Dietz 2017-08-03 14:05:02 -0400
  • 36a170bcff Upgrade PHPUnit to ^6 PJ Dietz 2017-07-22 15:21:41 -0400
  • 353b48394b Setup Docker PJ Dietz 2017-07-22 14:39:10 -0400
  • 54d1aecda3 Update Composer metadata PJ Dietz 2016-05-26 22:43:07 -0400
  • 6772bd1ae0 New Message instances have an empty Stream instead of NullStream by default. v3.0.4 PJ Dietz 2016-05-22 12:44:40 -0400
  • 409ffe9371 new Stream() with no arguments creates an empty temp steam PJ Dietz 2016-05-22 12:42:59 -0400
  • 887b885eb9 Run Travis tests with PHP 5.6 and 7.0 v3.0.3 PJ Dietz 2016-05-21 12:22:53 -0400
  • 92294a2e67 Move doubles to Doubles namespace PJ Dietz 2016-05-21 12:08:17 -0400
  • a294a7eaf5 Fix test namespaces PJ Dietz 2016-05-21 12:06:26 -0400
  • e0b5c836db Refactor Server test PJ Dietz 2016-05-21 12:01:21 -0400
  • 4fb7bf6050 Refractor Transmitter test PJ Dietz 2016-05-21 11:51:12 -0400
  • b3dc82e744 Refactor router test PJ Dietz 2016-05-21 11:05:35 -0400
  • 91249d885f MethodMap tests use Dispatcher and MiddlewareMock; rename NextMock PJ Dietz 2016-05-21 10:16:22 -0400
  • f9ab311b79 MethodMap test uses ServerRequest and NextSpy PJ Dietz 2016-05-21 09:48:44 -0400
  • 4eb0b2641e Use ServerRequest instance in MethodMap test PJ Dietz 2016-05-21 08:46:13 -0400
  • 36bb00dc1a Refactor route tests PJ Dietz 2016-05-21 08:45:55 -0400
  • 929f8ffd97 Refactor message tests PJ Dietz 2016-05-20 20:08:48 -0400
  • d3e924485c Refactor dispatch tests PJ Dietz 2016-05-20 19:17:20 -0400
  • f48b3c5fd1 Clean user files from .gitignore PJ Dietz 2016-05-18 20:43:39 -0400
  • 344b4bb4b9 Update PHPUnit to v5 PJ Dietz 2016-05-18 20:27:06 -0400
  • e9a18ba224 Update Vagrant PHP to v5.6 PJ Dietz 2016-05-18 20:26:53 -0400
  • 0c61641376 Do not attempt to rewind unsociable streams when transmitting response v3.0.2 PJ Dietz 2016-02-22 14:45:16 -0500
  • db7aaa2688 ServerRequest parses request body when Content-type header includes expected values; allows for charset in header value. v3.0.1 PJ Dietz 2015-11-08 19:31:43 -0500
  • 977f89c50e Add docs for additional components v3.0.0 PJ Dietz 2015-06-13 18:43:36 -0400
  • fa6fb124ad Update documentation PJ Dietz 2015-06-13 18:21:30 -0400
  • 45379ab241 Edit docs index page PJ Dietz 2015-06-10 18:17:24 -0400
  • 180608ac1a Update extending docs PJ Dietz 2015-06-07 13:56:15 -0400
  • e6205b7ee7 Update docs for dependency injection PJ Dietz 2015-06-07 13:32:39 -0400
  • 2fe3575e69 Relax protection on some Server members to allow extension PJ Dietz 2015-06-07 10:34:38 -0400
  • 0cbcd6cbfc Spellcheck and edit documentation PJ Dietz 2015-06-07 10:24:31 -0400
  • acc5b48314 Update docs for messages to include section on response status codes. PJ Dietz 2015-06-07 09:42:49 -0400
  • 1945f63ca1 Add docs for extending and customizing PJ Dietz 2015-06-07 09:42:27 -0400
  • 6a1f0c2915 Spellcheck PJ Dietz 2015-06-04 19:18:11 -0400
  • 6f33eab90b Update docblocks and fix typos PJ Dietz 2015-06-02 19:45:14 -0400
  • 4429d4280b Stream opens php://temp for binary read-write v3.0.0-beta3 PJ Dietz 2015-06-01 19:07:08 -0400
  • 18d6e5fc6a Begin writing docs for Messages/Responses PJ Dietz 2015-06-01 11:58:58 -0400
  • a8b3ce9829 Add documentation for Messages PJ Dietz 2015-05-30 19:06:16 -0400
  • 375ba819ef Merge pull request #14 from nthdesign/patch-2 PJ Dietz 2015-05-30 14:51:38 -0400
  • badf9cad95 Update middleware.rst Nate Smith 2015-05-30 14:00:03 -0400
  • eaff062895 Merge pull request #13 from nthdesign/patch-1 PJ Dietz 2015-05-26 13:07:27 -0400
  • aa8c7b2afe Update uri-templates-advanced.rst Nate Smith 2015-05-26 10:46:49 -0400
  • 6abc4044f1 Update README docs badge to link to documentation page v3.0.0-beta2 PJ Dietz 2015-05-25 11:20:26 -0400
  • d08b1cda63 Add documentation for URI Templates (Advanced) PJ Dietz 2015-05-25 10:43:46 -0400
  • 139e3c43da Template Routes do not match slash prefix variables that contain slashes as the non-first character PJ Dietz 2015-05-25 10:17:42 -0400
  • 753e9ff33a Rewrite the documentation for URI Template (basic usage). PJ Dietz 2015-05-24 14:34:05 -0400
  • 4ba6763126 URI Templates with slash prefix explosions do not match reserved characters PJ Dietz 2015-05-24 13:53:56 -0400
  • 41336d9387 Uri does not percent encode reserved characters PJ Dietz 2015-05-24 13:21:09 -0400
  • 559a08dc8d Update composer.lock PJ Dietz 2015-05-24 13:20:46 -0400
  • 8db2babd44 Minor fix to provisioning script and composer.json PJ Dietz 2015-05-24 10:51:29 -0400
  • 5dcd119952 Add public method Server::getDispatcher to make the dispatcher available. PJ Dietz 2015-05-21 12:14:28 -0400
  • 6b3f2dded1 Update playground files for Vagrant PJ Dietz 2015-05-21 09:33:18 -0400
  • 9dcb2502b7 Update Travis badge in README PJ Dietz 2015-05-21 07:53:17 -0400
  • 5a56bdebbe Link to latest docs in README v3.0.0-beta PJ Dietz 2015-05-20 20:02:42 -0400
  • 9d9d5e3a1b Update README PJ Dietz 2015-05-20 19:51:45 -0400
  • 97807d8735 Remove RTD custom theme PJ Dietz 2015-05-20 19:23:43 -0400
  • 2179446433 Fixing Read the Docs custom theming PJ Dietz 2015-05-20 19:04:16 -0400
  • 6dcd3251d4 Update Composer PJ Dietz 2015-05-20 18:05:26 -0400
  • 6acd7c44a1 Rewrite documentation for version 3.0 PJ Dietz 2015-05-16 11:19:48 -0400
  • c8ddfaae37 Change Composer package name to wellrested/wellrested PJ Dietz 2015-05-20 18:00:58 -0400
  • 19e72f7040 Update Composer to use psr/http-message ~1.0 PJ Dietz 2015-05-20 15:22:50 -0400
  • 4ec0694351 Revise docblocks for interfaces. PJ Dietz 2015-05-20 12:14:45 -0400
  • ab05ca0b40 Propagate pathVariablesAttributeName from Server to Router PJ Dietz 2015-05-19 21:21:58 -0400
  • dedec4ec4e Router stores path variables directly as attributes by default. PJ Dietz 2015-05-19 21:06:50 -0400
  • 0387255676 Remove unused import. PJ Dietz 2015-05-19 19:50:03 -0400
  • ac2ed4a24a Router stops propagating on 404, 405, and OPTIONS PJ Dietz 2015-05-19 19:12:12 -0400
  • a825654336 Refactor MiddlewareInterface::dispatch to MiddlewareInterface::__invoke PJ Dietz 2015-05-19 18:35:29 -0400
  • 474d8da61c Server accepts attributes array as first constructor parameter and sets attributes on server request PJ Dietz 2015-05-17 16:30:40 -0400
  • b06abc0df2 Stream checks isSeeakable before calling rewind in __toString PJ Dietz 2015-05-17 16:29:49 -0400
  • 15da2ab805 Add .gitattributes to remove non-essentials files from dist PJ Dietz 2015-05-15 19:27:18 -0400
  • c8bbd6d2b8 Remove dead code from Transmitter PJ Dietz 2015-05-15 19:11:54 -0400
  • 15602d8e97 Remove suppression operator from RegexRoute PJ Dietz 2015-05-15 19:11:43 -0400
  • 74369f5b0b Update composer to tagged psr/http-message PJ Dietz 2015-05-15 19:11:23 -0400
  • 6dda878dd7 Remove user files from .gitignore PJ Dietz 2015-05-15 19:10:58 -0400
  • 1953acf25d Add integration tests to double check routing and dispatching functionality PJ Dietz 2015-05-15 07:46:41 -0400
  • 3d4a263beb Server accepts all dependencies as arguments to either constructor or respond PJ Dietz 2015-05-14 19:43:08 -0400