티스토리 뷰
Slim Framework 3 Skeleton Application
뼈대가 되는 Skeleton을 사용하면 Slim Framework 3 를 신속하게 설정하고
작업 시작이 가능하다.
최신 Slim 3를 PHP-View 템플릿 렌더러와 함께 사용하며, Monolog logger도 사용한다.
Install
컴포저 : composer
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === 'fd26ce67e3b237fffd5e5544b45b0d92c41a4afe3e3f778e942e43ce6be197b9cdc7c251dcde6e2a52297ea269370680') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }" php composer-setup.php php -r "unlink('composer-setup.php');"
슬림3 : https://www.slimframework.com/docs/v3/start/installation.html
$ composer require slim/slim "^3.0"
모노로그 : https://github.com/Seldaek/monolog
$ composer require monolog/monolog
스켈레톤 : https://github.com/slimphp/Slim-Skeleton
설치할 디렉토리에서 이 명령을 실행한다.
root를 가상호스트의 public/ 디렉토리로 지정해야하며
( 가령 nginx의 경우 : root /var/www/html/slim-skeleton/public/; )
logs/ 가 웹에서 쓰기 가능한지 확인해야 한다.
php composer.phar create-project slim/slim-skeleton [my-app-name]
( slim-skeleton/logs/app.log 파일의 권한을 쓰기가능하도록 조정 )
설치가 되었으면 프로그램을 실행하기 위해서 다음 명령어를 사용
cd [my-app-name] php composer.phar start
테스트 디렉토리를 실행하려면 응용프로그램 디렉토리에서 다음 명령어를 사용
php composer.phar test
실행
http://localhost/slim-skeleton/public/
http://localhost/slim-skeleton/public/serpiko
slim-mvc-template
slim 프레임워크를 이용하여 로그인까지 구현해 놓은 스타터 킷을 git으로 공개한다.
https://github.com/serpiko-git/slim-mvc-template
예전 유투브 어딘가에서 강의로 들었던 내용을 기반삼아 만들었던 것으로 기억하는데
굉장히 좋은 내용으로 구성되어 있어서 실무에서 사용해도 손색이 없을 정도이다.
'■ 백엔드 ■ > Slim' 카테고리의 다른 글
public 폴더 (0) | 2018.07.02 |
---|---|
Twig views (0) | 2018.05.24 |
Middleware (0) | 2018.05.24 |
Routes (0) | 2018.05.24 |
index.php (0) | 2018.05.24 |