php 웹페이지 엑세스 솔루션들 PHP 포함 파일에 직접 액세스하지 못하게합니다. Answers Apache 서버에서 실행되는 PHP 응용 프로그램을 실행하는 가장 쉬운 방법은 디렉토리에 포함을 넣고 .htaccess 파일의 해당 디렉토리에 대한 액세스를 거부하는 것입니다. 인터넷 검색의 문제를 해결하려면 아파치를 사용하는 경우 액세스 할 수 없도록하려는 디렉토리에 ".htaccess"라는 파일에 넣으십시오.Deny from all 실제로 서버를 완전히 제어 할 수 있다면 (요즘은이 답변을 처음 작성했을 때보 다 작은 응용 프로그램이라도 더 일반적입니다), 가장 좋은 방법은 웹 서버가 제공하는 디렉토리 외부에서 보호하려는 파일을 붙이는 것입니다 . 따라서 앱이 /srv/YourApp/ 에 있으면 /srv..
빌드 패키지 직접 구성해보기 ( sass + concat + minifier ) # nodejs plugins CLI use nodejs plugins bundler to try CLI ## Feature - npm - node-sass - concat - minifier ### Installation ```sh > npm install -g npm > npm install node-sass --save-dev > npm install concat --save-dev > npm install -g minifier --save-dev ``` ### Plugins | Plugin | URL | | ------ | ------ | | node-sass | [https://github.com/sass/node-..
json 한글이 ?로 깨질때 php에서 json값을 출력할때 header에 charset utf-8 로 지정해줘도 한글이 ??? 로 표시될때가 있다. header("Content-type: application/json; charset=utf-8"); echo json_encode($res); 원인 : json에서 값 받아올때 DB에서 캐릭터셋이 지정되어있지 않은경우이다.DB connect 할때 charset 을 지정하는 옵션에서 utf8 로 지정해 주어야 한다. mysqli$conn = new mysqli("localhost", "root", "", "test"); if ( $conn->connect_errno ){ die("Could not connect to database!"); } /* chan..
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
prepare and bind_param prepare는 SQL문 반복호출할때 효율성을 높히기 위해 사용되는 함수이다. 작동프로세스SQL문 template가 작성되고 DB로 송신되는데 매개 변수가 "?"라는 값이 지정되지 않은채로 대기중 DB는 SQL template에서 구문 분석, 컴파일 및 쿼리 최적화를 수행하고 아직 결과를 실행하지는 않고 저장단계 Execute를 통해서 프로그램이 매개 변수에 값을 바인드하고 DB 명령문 실행. 프로그램에서 다른 값으로 원하는 만큼 여러 번 명령문을 실행할 수 있다. SQL직접 실행 대비한 장점명령문은 쿼리 준비가 한 번만 수행되므로 구문 분석 시간이 줄어드는데, 명령문을 여러번 실행할 때 잇점이 있다. bind_param의 매개변수들은 전체 쿼리가 아닌 변수만 보..
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..