lou117/wake

Web-Application KErnel, PHP micro-framework

v2.0.0 2023-02-23 13:42 UTC

This package is auto-updated.

Last update: 2024-09-23 17:22:21 UTC


README

Wake (for Web-Application KErnel) is an attempt to give PHP developers good foundations for their project, whatever its scope, size, type or lifespan. Relying on battle-proof libraries like FastRoute, Monolog and Guzzle, Wake only gives you foundations, to let your creativity do the magic with minimal impact on performances.

Wake is the assembly of several well-known libraries:

  • Guzzle PSR-7 implementation (also used by Guzzle HTTP client, AWS PHP SDK, or Slim framework);
  • FastRoute (also used by Slim framework, Laravel Lumen framework or PHPMyAdmin project);
  • Monolog (also used by Laravel and Symfony frameworks).

In addition to PSR-7, Wake uses PSR-15 (HTTP Server Request Handlers) and PSR-11 (Container Interface) Standards Recommendations, ensuring interoperability at most levels and smoothing learning curve for developers who want to give Wake its chance.

Wake has been written from the ground-up with PHP 8.1, ensuring the cleanest code, the best performance and a lasting support from PHP Foundation.

Installation

composer require lou117/wake

Documentation