|
1 | 1 | <?php |
2 | 2 |
|
3 | 3 | /** |
4 | | - * Aliases e funções globais para PivotPHP. |
| 4 | + * Aliases de compatibilidade v1.1.2 - PivotPHP Core |
| 5 | + * |
| 6 | + * Estes aliases mantêm compatibilidade com a estrutura anterior |
| 7 | + * Remover em versão futura (v1.2.0) |
| 8 | + * |
| 9 | + * @package PivotPHP\Core |
5 | 10 | */ |
6 | 11 |
|
7 | | -// Função global para criação rápida de aplicações (estilo Express.js) |
8 | | -if (!function_exists('express')) { |
9 | | - /** |
10 | | - * Cria uma nova instância da aplicação PivotPHP. |
11 | | - * |
12 | | - * @param string|null $basePath Caminho base da aplicação |
13 | | - * @return PivotPHP\Core\Core\Application |
14 | | - */ |
15 | | - function express(?string $basePath = null): PivotPHP\Core\Core\Application |
16 | | - { |
17 | | - return PivotPHP\Core\Core\Application::express($basePath); |
18 | | - } |
19 | | -} |
| 12 | +declare(strict_types=1); |
20 | 13 |
|
21 | | -// Helper para criação de aplicação |
22 | | -if (!function_exists('app')) { |
23 | | - /** |
24 | | - * Cria uma nova instância da aplicação. |
25 | | - * |
26 | | - * @param string|null $basePath Caminho base da aplicação |
27 | | - * @return PivotPHP\Core\Core\Application |
28 | | - */ |
29 | | - function app(?string $basePath = null): PivotPHP\Core\Core\Application |
30 | | - { |
31 | | - return PivotPHP\Core\Core\Application::create($basePath); |
32 | | - } |
33 | | -} |
| 14 | +// Middleware HTTP |
| 15 | +class_alias( |
| 16 | + 'PivotPHP\Core\Middleware\Http\CorsMiddleware', |
| 17 | + 'PivotPHP\Core\Http\Psr15\Middleware\CorsMiddleware' |
| 18 | +); |
| 19 | +class_alias( |
| 20 | + 'PivotPHP\Core\Middleware\Http\ErrorMiddleware', |
| 21 | + 'PivotPHP\Core\Http\Psr15\Middleware\ErrorMiddleware' |
| 22 | +); |
34 | 23 |
|
35 | | -// Aliases de compatibilidade v1.1.2 - Middlewares |
36 | | -// Estes aliases mantêm compatibilidade com a estrutura anterior |
37 | | -// Remover em versão futura (v1.2.0) |
| 24 | +// Middleware de Segurança |
| 25 | +class_alias( |
| 26 | + 'PivotPHP\Core\Middleware\Security\CsrfMiddleware', |
| 27 | + 'PivotPHP\Core\Http\Psr15\Middleware\CsrfMiddleware' |
| 28 | +); |
| 29 | +class_alias( |
| 30 | + 'PivotPHP\Core\Middleware\Security\XssMiddleware', |
| 31 | + 'PivotPHP\Core\Http\Psr15\Middleware\XssMiddleware' |
| 32 | +); |
| 33 | +class_alias( |
| 34 | + 'PivotPHP\Core\Middleware\Security\SecurityHeadersMiddleware', |
| 35 | + 'PivotPHP\Core\Http\Psr15\Middleware\SecurityHeadersMiddleware' |
| 36 | +); |
| 37 | +class_alias( |
| 38 | + 'PivotPHP\Core\Middleware\Security\AuthMiddleware', |
| 39 | + 'PivotPHP\Core\Http\Psr15\Middleware\AuthMiddleware' |
| 40 | +); |
38 | 41 |
|
39 | | -class_alias('PivotPHP\Core\Middleware\Http\CorsMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\CorsMiddleware'); |
40 | | -class_alias('PivotPHP\Core\Middleware\Security\CsrfMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\CsrfMiddleware'); |
41 | | -class_alias('PivotPHP\Core\Middleware\Security\XssMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\XssMiddleware'); |
42 | | -class_alias('PivotPHP\Core\Middleware\Security\SecurityHeadersMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\SecurityHeadersMiddleware'); |
43 | | -class_alias('PivotPHP\Core\Middleware\Performance\RateLimitMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\RateLimitMiddleware'); |
44 | | -class_alias('PivotPHP\Core\Middleware\Performance\CacheMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\CacheMiddleware'); |
45 | | -class_alias('PivotPHP\Core\Middleware\Http\ErrorMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\ErrorMiddleware'); |
46 | | -class_alias('PivotPHP\Core\Middleware\Security\AuthMiddleware', 'PivotPHP\Core\Http\Psr15\Middleware\AuthMiddleware'); |
47 | | -class_alias('PivotPHP\Core\Performance\PerformanceMonitor', 'PivotPHP\Core\Monitoring\PerformanceMonitor'); |
48 | | -class_alias('PivotPHP\Core\Http\Pool\DynamicPoolManager', 'PivotPHP\Core\Http\Psr7\Pool\DynamicPoolManager'); |
49 | | -class_alias('PivotPHP\Core\Http\Pool\DynamicPoolManager', 'PivotPHP\Core\Http\Pool\DynamicPool'); |
50 | | -class_alias('PivotPHP\Core\Utils\Arr', 'PivotPHP\Core\Support\Arr'); |
| 42 | +// Middleware de Performance |
| 43 | +class_alias( |
| 44 | + 'PivotPHP\Core\Middleware\Performance\RateLimitMiddleware', |
| 45 | + 'PivotPHP\Core\Http\Psr15\Middleware\RateLimitMiddleware' |
| 46 | +); |
| 47 | +class_alias( |
| 48 | + 'PivotPHP\Core\Middleware\Performance\CacheMiddleware', |
| 49 | + 'PivotPHP\Core\Http\Psr15\Middleware\CacheMiddleware' |
| 50 | +); |
| 51 | + |
| 52 | +// Performance e Pool |
| 53 | +class_alias( |
| 54 | + 'PivotPHP\Core\Performance\PerformanceMonitor', |
| 55 | + 'PivotPHP\Core\Monitoring\PerformanceMonitor' |
| 56 | +); |
| 57 | +class_alias( |
| 58 | + 'PivotPHP\Core\Http\Pool\DynamicPoolManager', |
| 59 | + 'PivotPHP\Core\Http\Psr7\Pool\DynamicPoolManager' |
| 60 | +); |
| 61 | +class_alias( |
| 62 | + 'PivotPHP\Core\Http\Pool\DynamicPoolManager', |
| 63 | + 'PivotPHP\Core\Http\Pool\DynamicPool' |
| 64 | +); |
| 65 | + |
| 66 | +// Utilitários |
| 67 | +class_alias( |
| 68 | + 'PivotPHP\Core\Utils\Arr', |
| 69 | + 'PivotPHP\Core\Support\Arr' |
| 70 | +); |
0 commit comments