Download the PHP package lou117/core without Composer
On this page you can find all versions of the php package lou117/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package core
Short Description Lightweight and pragmatic PHP microframework
License MIT
Homepage https://github.com/lou117/core
Informations about the package core
You're about to discover Core microframework !
Core microframework gathers some state-of-the-art PHP recommendations and components ensuring that all painful parts of any PHP application are done "the right way". It's up to you to be creative for the rest.
Core is an assembly
Core implements and assembles some PHP recommendations and popular components:
- Monolog library ([https://seldaek.github.io/monolog/]()) for PSR-3 compliant logging;
- Guzzle PSR-7 implementation ([https://github.com/guzzle/psr7]()) for server request and response streamlining;
- FastRoute library ([https://github.com/nikic/FastRoute]()) for request routing;
- PSR-15 (HTTP Server Request Handlers) for middleware implementation;
- PSR-11 (Container Interface) added to Core
RequestHandlerInterface
implementation.
As such, Core is very lightweight, as it implements two of the simplest PSR recommendations ; delegating logging, routing, server request and server response building to renowned and bullet-proof libraries what are Monolog, Guzzle and FastRoute.
What do I do with Core ?
Whatever you want, from HTTP APIs to websites. Core architecture makes no assumption on what you'll gonna build with it, it just provide you with some tools easing your way to the fun part of your project: actually coding what will make it great, not the boilerplate part.
Where do I begin ?
Download Core skeleton application using Composer
(composer create-project lou117/core-skeleton
): a tutorial will help you through your journey, if you need it !
Core documentation
- Request lifecycle in Core
- Configuration syntax and usage
- Routing table syntax and usage
- Understanding PSR-15 implementation
- Adding controllers
- Migrating from v3.0 to v3.1
All versions of core with dependencies
ext-json Version *
psr/container Version ^2.0
psr/http-server-middleware Version ^1.0
nikic/fast-route Version ^1.3
monolog/monolog Version ^3.4
guzzlehttp/psr7 Version ^2.5