minstudio

첫 번째 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();
첫 번째 Slim 앱 만들기: Hello World | Minstudio