Движки Triangle Framework

Движки — это слои приложений, построенные на основе Triangle Engine. Они предоставляют специализированную функциональность для различных типов приложений.

HTTP Engine (triangle/engine-http)

HTTP-слой для обработки HTTP-запросов. Является основой для фреймворка triangle/web.

Возможности

  • Обработка HTTP-запросов и ответов
  • Интеграция с Router и Middleware компонентами
  • Поддержка статических файлов
  • Обработка SSE (Server-Sent Events)
  • Сессии и куки

Установка

composer require triangle/engine-http
 

Использование

HTTP Engine используется как база для создания HTTP-приложений. Подробнее смотрите в документации Web Framework.

Подробности HTTP-приложения описаны в разделе Web.

WebSocket Engine (triangle/engine-ws)

WebSocket-слой для работы с WebSocket-соединениями. Является основой для фреймворка triangle/ws.

Возможности

  • Обработка WebSocket-соединений
  • Управление подключениями
  • Роутинг WebSocket-сообщений
  • Middleware для WebSocket

Установка

composer require triangle/engine-ws
 

Использование

WebSocket Engine используется как база для создания real-time приложений. Подробнее смотрите в документации WS Framework.

Подробности экспериментального WebSocket-приложения описаны в разделе WS.

Важно

HTTP и WS — разные application tracks. Composer manifests движков явно запрещают совместную установку triangle/engine-http и triangle/engine-ws в одном dependency graph. Отдельные приложения могут быть развёрнуты на одном Localzet Server deployment только при подходящей process/network конфигурации.

Используйте:

  • triangle/engine-http для HTTP-приложений
  • triangle/engine-ws для WebSocket-приложений

Composer constraints и известные ограничения движков приведены в матрице совместимости.