Основа застосунку
Ця сторінка — навігаційний хаб. Її вихідний вміст розбито на спеціалізовані сторінки — кожна тема тепер живе в найпідхожішому для неї місці.
Контролери та маршрутизація
- Маршрутизація — реєстрація маршрутів, групи, іменовані маршрути, middleware, нормалізація повернених значень.
- Маршрутизація через атрибути —
#[Get],#[Post],#[Group],#[Middleware]на методах контролерів. - Типи обробників — замикання,
[Class, 'method'], invokable-класи.
HTTP
- Request — читання вводу, параметрів, заголовків, cookie, завантаження файлів.
- Response — JSON, HTML, редиректи, стримінг, cookie.
- Form Requests — типізовані, валідовані об’єкти запиту.
- JSON-ресурси — формування виводу API.
- Server-Sent Events — потокове надсилання із сервера.
- HTTP-клієнт — виконання вихідних HTTP-запитів.
Шаблони та сесії
- Шаблони — PHP-шаблони, макети, секції, часткові шаблони, URL ресурсів, кешування шаблонів.
- Сесії — драйвери для файлів, Redis, бази даних і масиву; flash-повідомлення.
Обробка помилок
- Помилки — ієрархія винятків,
onError,onException, HTTP-винятки. - Панель налагодження — панель, сторінки винятків, зв’язка SQL/логів для локальної розробки.
Дані
- База даних — Connection, QueryBuilder, Schema, Migrator, Model, SoftDeletes, песимістичні блокування, advisory-блокування.
- Валідація — усі правила, власні правила,
FormRequest,ValidationException. - Колекції — помічник
Collectionіз повним довідником методів. - Кеш —
ArrayCache,RedisCacheз підписом HMAC, адаптер PSR-16. - Файлова система —
LocalFilesystem, фасадStorage, патерни завантаження. - Redis —
RedisClient, клієнт сирого протоколу, фейки для тестів.
Безпека
- Middleware безпеки — CORS, CSRF, обмеження частоти, заголовки безпеки.
- JWT — підпис/перевірка, middleware, патерн refresh-токенів.
- Криптографія — шифрування AES-256-GCM, хешування Argon2id, підпис HMAC.
Сервіси
- Черги — задачі, драйвери, воркери, повторні спроби, відстеження провалених задач.
- Події — диспетчер PSR-14, слухачі, події життєвого циклу моделей.
- Логування — обробники, форматувальники, інтеграція з PSR-3.
- Консоль — CLI-команди, генератори, команда воркера.
- Локалізація — переклади, множина, перемикання локалі.
- JSON-RPC 2.0 — пакетні запити, маршрутизація методів, коди помилок.
- OpenAPI — генерація специфікацій з атрибутів і док-блоків.
- Асинхронність (Fibers) — кооперативна конкурентність із fibers PHP 8.1.
Довідник
- Конфігурація — змінні оточення,
.env, масиви конфігурації. - UUID та ULID — v4, v7, ULID, бінарне кодування.
- DI-контейнер — прив’язки, синглтони, автозв’язування, контекстна прив’язка.
- Тестування —
TestCase,TestResponse, помічники запитів. - Порівняння фреймворків — Lift vs Slim vs Lumen vs Laravel Micro.