본문 바로가기
프로그래밍/PHP

[PHP] APM 설치 / 동작방식 / 기초문법 및 주석

by B T Y 2017. 7. 28.
반응형

APM 설치 / 동작방법 / 기초문법 및 주석에 대해서 정리한다.

 

 

- APM 설치

 

  * APM이란 Apache, PHP, MySQL의 앞글자만 따서 만든말로 이 세가지가 서로 잘 맞아서 많이 사용한다.

  ( 사용하는 에디터는 따로 제한이 없어보여 Notepad++를 사용하였다 )

 

APM 설치에는 여러가지 방식이 있지만 http://ezphp.net/lecture/lecture1.php를 참고하여서 진행했고

설치후에 설치 디렉토리는 C:\usr 이고 홈 디렉토리는 C:\usr\www 이다.

 

설치는 다운로드후에 설치파일을 실행 시켜주는걸로 간단한 설치과정을 거치게 되고

설치이후에 제대로 설치 되었는지 확인해보려면 웹브라우저에서 http://localhost를 입력하게 되면

사이트 관리자가 웹서버의 설정파일에 설정한 내용이 나오게 된다.

 

!! 페이지로 연결이 되지 않을때는 아파치가 제대로 동작 중인지 확인을 해보거나 홈디렉터리에 index.html 파일이 있는지

확인해본다든지 문제점을 찾아보거나 재설치를 진행해야한다.

 

( index.html 설정 파일의 내용에 따라 위 화면과 다르게 나올수도 있지만 중요한건 페이지에 접속이 되는지가 중요하다 )

 

 

 

- PHP 동작방식

 

PHP 동작방식을 알아보기전에 기본적으로 웹브라우저에서는 HTML의 내용을 출력해서 사용자에게 보여주게 된다.

그렇다면 PHP는 HTML이 아닌데 어떻게 웹브라우저에 나타나게 될까...?

 

CGI 구조를 알고 있다면 PHP 동작방식을 쉽게 이해할수 있다.

 

CGI 구조에 대해서 간단하게 알아보자면 그림과 글을 통해 짧게 정리해본다.

 

   * CGI 구조

출처: http://ezphp.net/lecture/lecture5.php

 

HTML의 처리과정이 1, 4번 과정을 진행한다면 CGI는 거기서 한단계 더 처리과정이 늘어났다고 보면 된다.

간단하게 생각해서 저 CGI 프로그램이라는곳에서 PHP 동작이 일어나 그 값을 HTML로 전송해 준다고 생각해볼수 있다.

 

다만 CGI는 웹서버로부터 요청이 들어오면 하나의 프로세스를 생성해 처리한후 프로세스를 종료하는 반면에

PHP는 하나의 프로세스에 여러개의 쓰레드를 생성하여 처리가 가능하다는 점이 약간 다르다.

http://ezphp.net/lecture/lecture5.php에 박스 부분에 프로세스와 쓰레드가 뭐가 다른지 쉽게 설명 되있다.

 

 

 

- 기초문법

 

 

PHP는 HTML을 포함하고 있기 때문에 HTML 모드PHP 모드로 동작한다고 볼수 있다.

기본은 HTML 모드로 동작하고 PHP 코드를 만나게 된다면 PHP 모드로 바껴 동작하게 된다.

 

PHP 모드로 동작하는 방법은 아래와 같이 여러가지 방법이 있다.

 

 

( 해당 코드를 만나게 되면 PHP모드로 동작을 했다가 PHP 코드 종료를 알리는

'?>' 를 만나게 되면 다시 HTML 모드로 동작하게 된다 )

 

 

- 주석

 

PHP 주석은 C나 Perl과 같은 형식의 주석을 제공한다.

주석 처리된 부분은 PHP가 처리하지 않고 넘어가게 되고

주석은 소스를 다시 볼때 이해를 하기위한 설명을 위해서 많이 사용한다.

 

한줄 주석처리 :    //   or   #

여러줄 주석처리:   /* (시작)    */ (끝)

 

* 다만 주석 속에 주석을 넣는 다중 주석은 사용할수 없다.

  ( 예를 들면 /* 다중주석을 /* 사용하게 되면 */ 에러가 발생한다 */ )

 

 

반응형

댓글