public 폴더 외부의 프론트자원 연결 ( link, href ) 문제 nginx 의 경우 root /var/www/html/project/public/; apache 의 경우 DocumentRoot "C:/xampp/htdocs/myslimsite/public" 로 public을 웹 root로 설정한 경우 public 폴더 외부의 프론트자원 접근이 불가능하다 assets js/ css/ images/appsrcvendorpublic/ .htaccess index.php => 여기서 assets에 접근 못한다. why? I don't know about your specific scheme, but generally it's a good idea to have a "backend" folder outs..
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')) === 'fd26ce67e3b237fffd5e5544b45b0d92c41a4afe3e3f778e942e43ce6be197b..
Routes Basic $app에서 Method : get Pattern : '/' Action : function... Dynamic routes It's just Regex$app->get('/user/{id:\d+}', $callable); $app->get('/hello/{name:[\w]+}', $callable); $app->get('/hello/{a:/{0,1}}{name:[\w]*}', $callable); Named routes// Name the route $app->get('/hello/{name}', function(...){...}) ->setName('hi'); // build link: $link = $app['router']->urlFor('hi', ['name' => 'Ro..
index.php
03. 웹서버 설정 nginx 먼저 nginx는 PHP를 기본적으로 지원하고 있지 않기대문에 nginx 상에서 PHP를 구동하기 위해 PHP-fpm 이라는 패키지를 설치해야한다. $ sudo apt-get install php7.0-fpm 이후 nginx를 설정하기 위해서 아래 경로의 파일을 편집기로 연다편집기 종류는 아무거나 상관없다. $ vi /etc/nginx/sites-available/default server { listen 80 default_server; listen [::]:80 default_server; server_name example.com; index index.html index.htm index.nginx-debian.html index.php; # error_log /pa..
02. 컴포저로 slim 설치하기 - 컴포저 다운로드 및 설치 windows : 관리자 권한으로 설치https://getcomposer.org/download/ ubuntu 인스톨파일 다운로드$ curl -sS https://getcomposer.org/installer | php 다운받은 composer.phar 을 전역명령어로 등록하기위해서 bin 폴더에 이동한다$ mv composer.phar /usr/local/bin/ 실행$ composer 실행완료 - 프로젝트 폴더 만들기 windows xampp - htdocs폴더에 프로젝트 폴더 만들고 이동 htdocs/myslimsite/ linux 내가 구성한 폴더위치는 : /var/www/html/project $ mkdir project $ cd /..
Slim3 - slim 이란? micro framework 인 slim 은 웹 개발에 편리한 기능들을 많이 포함하고있다. 설치는 composer를 통해서 설치하며 slim의 route 는 GET, POST, PUT, DELETE HTTP Protocol을 모두 지원하므로 RESTful API 개발할 때에도 유용하다. Created by Josh Lockhart (phptherightway.com)PSR-7 Request and Response objectsMiddleware architectureBuilt in DIC for configuration Expecting first beta early June 2015 - slim 의 7가지 기능 설명 7 Features of Slim Framework ex..