첫 번째 Slim 앱 만들기: Hello World
Slim 애플리케이션의 뼈대는 아주 단순합니다. 라이브러리를 불러오고(Autoload), 앱을 만들고(Create), 경로를 설정한 뒤(Route), 실행(Run)하면 끝입니다!
⚙️ Slim 애플리케이션의 4단계 생명주기
1
준비물 챙기기 (Autoload)
Composer가 다운받은 코드들을 사용할 수 있게 불러옵니다.
2
앱 공장 가동 (AppFactory)
AppFactory를 이용해 빈 웹 애플리케이션 뼈대를 생성합니다.
3
이정표 세우기 (Routing)
어떤 주소(예: /hello)로 접속하면 무엇을 보여줄지 규칙을 정합니다.
4
영업 시작! (Run)
이제 앱을 실행시켜 사용자의 요청을 기다립니다.
<?php
// public/index.php 파일 생성
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
// 1. 준비물 챙기기
require __DIR__ . '/../vendor/autoload.php';
// 2. 앱 공장 가동
$app = AppFactory::create();
// 3. 이정표 세우기
$app->get('/', function (Request $request, Response $response, $args) {
$response->getBody()->write("Hello, World!");
return $response;
});
// 4. 영업 시작!
$app->run();