Основа приложения
Эта страница — навигационный хаб. Её исходное содержимое разбито на специализированные страницы — каждая тема теперь живёт в наиболее подходящем для неё месте.
Контроллеры и маршрутизация
- Маршрутизация — регистрация маршрутов, группы, именованные маршруты, 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.