Движки 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 и известные ограничения движков приведены в матрице совместимости.