add perfomance chapters
This commit is contained in:
parent
9a1f78947b
commit
ececd7dcb5
101 changed files with 8014 additions and 62 deletions
|
@ -11,8 +11,11 @@ use Lubian\NoFramework\Http\InvokerRoutedHandler;
|
|||
use Lubian\NoFramework\Http\Pipeline;
|
||||
use Lubian\NoFramework\Http\RoutedRequestHandler;
|
||||
use Lubian\NoFramework\Http\RouteMiddleware;
|
||||
use Lubian\NoFramework\Repository\CachedMarkdownPageRepo;
|
||||
use Lubian\NoFramework\Repository\FileSystemMarkdownPageRepo;
|
||||
use Lubian\NoFramework\Repository\MarkdownPageRepo;
|
||||
use Lubian\NoFramework\Service\Cache\ApcuCache;
|
||||
use Lubian\NoFramework\Service\Cache\EasyCache;
|
||||
use Lubian\NoFramework\Service\Time\Now;
|
||||
use Lubian\NoFramework\Service\Time\SystemClockNow;
|
||||
use Lubian\NoFramework\Settings;
|
||||
|
@ -26,8 +29,6 @@ use Psr\Http\Message\ResponseFactoryInterface;
|
|||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Server\MiddlewareInterface;
|
||||
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
|
||||
use Symfony\Contracts\Cache\CacheInterface;
|
||||
|
||||
use function FastRoute\simpleDispatcher;
|
||||
|
||||
|
@ -39,9 +40,11 @@ return [
|
|||
MiddlewareInterface::class => fn (RouteMiddleware $r) => $r,
|
||||
RoutedRequestHandler::class => fn (InvokerRoutedHandler $h) => $h,
|
||||
RequestFactory::class => fn (DiactorosRequestFactory $rf) => $rf,
|
||||
CacheInterface::class => fn (FilesystemAdapter $a) => $a,
|
||||
MarkdownParser::class => fn (ParsedownParser $p) => $p,
|
||||
MarkdownPageRepo::class => fn (FileSystemMarkdownPageRepo $r) => $r,
|
||||
MarkdownPageRepo::class => fn (CachedMarkdownPageRepo $r) => $r,
|
||||
EasyCache::class => fn (ApcuCache $c) => $c,
|
||||
CachedMarkdownPageRepo::class => fn (EasyCache $c, FileSystemMarkdownPageRepo $r) => new CachedMarkdownPageRepo($c, $r),
|
||||
|
||||
|
||||
// Factories
|
||||
ResponseInterface::class => fn (ResponseFactory $rf) => $rf->createResponse(),
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
<?php declare(strict_types=1);
|
||||
|
||||
use Lubian\NoFramework\Http\RouteMiddleware;
|
||||
use Lubian\NoFramework\Middleware\Cache;
|
||||
use Middlewares\TrailingSlash;
|
||||
use Middlewares\Whoops;
|
||||
|
||||
return [
|
||||
Whoops::class,
|
||||
Cache::class,
|
||||
TrailingSlash::class,
|
||||
RouteMiddleware::class,
|
||||
];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue