Быстрый старт

Это руководство поднимает минимальное приложение на HTTP-треке Web. Здесь используются текущие API и конфигурация репозитория Web; примеры для WS находятся в разделе WebSocket-трек.

Создайте приложение

composer create-project triangle/web my-first-app
cd my-first-app
 

Проект требует PHP 8.2 или новее в пределах ветки 8.x и Composer. Composer сообщит об отсутствующих обязательных расширениях.

Запустите сервер

php master start
 

Порт берётся из SERVER_LISTEN или config/server.php; в шаблоне Web это http://127.0.0.1:8000. Команда php master status показывает состояние запущенного master-процесса.

Добавьте маршрут

Откройте config/route.php. Этот файл исполняется при загрузке приложения и регистрирует маршруты через фасад Triangle Router:

<?php
 
use Triangle\Request;
use Triangle\Response;
use Triangle\Router;
 
Router::get('/hello/{name}', function (Request $request, string $name): Response {
    return response("Привет, $name!");
});
 

Перезапустите или перезагрузите приложение и откройте /hello/Мир. Triangle\Request и Triangle\Response предоставляются Engine; конкретный HTTP dispatch выполняет triangle/engine-http.

Где продолжить