Slim Framework 매뉴얼 설치

slim framework
slim framework

설치방법

시스템 요구 사항

  • rewrite 모듈을 이용할 수 있는 웹서버
  • PHP 7.2 이상

Step 1: Composer 설치

컴포저가 없나요? 다운로드 페이지의 안내에 따라 쉽게 설치할 수 있습니다.

Step 2: Slim 설치

Composer 와 함께 Slim을 설치하는 것이 좋습니다. 프로젝트의 루트 디렉터리로 이동하여 아래 표시된 bash 명령을 실행합니다. 이 명령은 Slim Framework와 타사 종속성을 프로젝트의 vendor/ 디렉토리로 다운로드합니다.

composer require slim/slim:"4.*"

Step 3: PSR-7 Implementation 과 ServerRequest Creator 설치

Slim을 시작하고 실행하려면 먼저 자신의 애플리케이션에 가장 적합한 PSR-7 구현을 선택해야 합니다. ServerRequest를 수동으로 만들지 않고도 AppFactory::create()App:run() 을 사용할 수 있도록 하려면 다음 구현 중 하나를 설치해야 합니다.

Slim PSR-7

composer require slim/psr7

Nyholm PSR-7 and Nyholm PSR-7 Server

composer require nyholm/psr7 nyholm/psr7-server

Guzzle PSR-7

For usage with Guzzle PSR-7 version 2:

composer require guzzlehttp/psr7 "^2"

For usage with Guzzle PSR-7 version 1:

composer require guzzlehttp/psr7 "^1"
composer require sapphirecat/slim4-http-interop-adapter

Laminas Diactoros

composer require laminas/laminas-diactoros

Step 4: Hello World

File: public/index.php

<?php

use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
​
require __DIR__ . '/../vendor/autoload.php';
​
$app = AppFactory::create();
​
$app->get('/', function (Request $request, Response $response, $args) {
    $response->getBody()->write("Hello world!");
    return $response;
});
​
$app->run();