Lift v1.3.0

Основа приложения

Эта страница — навигационный хаб. Её исходное содержимое разбито на специализированные страницы — каждая тема теперь живёт в наиболее подходящем для неё месте.


Контроллеры и маршрутизация

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, паттерны загрузки.
  • RedisRedisClient, клиент сырого протокола, фейки для тестов.

Безопасность

  • 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.

Справочник