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.

Довідник