Компоненты

Компоненты разделены на Composer-пакеты, но текущие пакеты Triangle обычно требуют triangle/engine и не все имеют standalone API вне его. Смотрите конкретный composer.json и матрицу совместимости перед выбором.

ПакетНазначениеОсновная интеграция
triangle/consoleкоманды приложенияLocalzet Console и Engine; PHP ^8.2
triangle/routerсбор и диспетчеризация маршрутовEngine; HTTP и WS движки
triangle/middlewaremiddleware для приложения и маршрутаEngine и Router
triangle/databaseдоступ к БД через Illuminate DatabaseIlluminate 11; PHP ^8.2
triangle/viewрендеринг представленийEngine; Twig/Blade/Think templates — optional adapters
triangle/sessionHTTP-сессииEngine; MongoDB handler предлагается отдельно
triangle/eventsсобытия Triangle и listenersEngine
triangle/cronрасписание фоновых задачLocalzet Cron и Triangle Events

Подключение

Варианты приложения Web/WS уже включают нужные им пакеты. Для ручной сборки используйте точные Composer constraints из конкретного компонента и выбранного движка; пакеты triangle/engine-http и triangle/engine-ws объявляют mutual conflict и относятся к разным application tracks.

Наличие отдельного репозитория означает независимое версионирование, но ещё не гарантирует заменяемость реализации или работу вне Triangle. Для самостоятельного использования проверьте импортируемые namespace и требования к Engine в manifest.