본문 바로가기

아카이브/PHP

[PHP]

반응형

[PHP]


Server Side Script ->서버측에서 동작하는 언어


서버&클라이언트 -> 프레임(골격)

서버를 구축하는 부품들-> apapche,IIS / PHP, PYTHON, JAVA / MYSQL ORACLE..    



WS <-> WB

      WEB BROWSER(WEB CLIENT) <-HTML: WB를 이루는 정적인 페이지


정적->수많은 페이지/ 변동되는 페이지를 처리할 수 X


"정적인 페이지를 극복하기 위한 노력" 

-> CGI 

WS     |     WC

EX) O2.ORG/TOPIC.PHP  라는 URL을 WC에서 엔터!


O2.ORG를 따라가면 WS를 만나게 됨. 그렇다면 WS는 파일에 주목함

즉, WS는 PHP파일에 주목함. WS는 .PHP파일을 처리할 수 없을 경우를 판단하여 PHP파일을 처리할 수 있는 PHP ENGINE을 알고 있다.

(HTML은 처리할 수 있음.)  따라서 PHP ENGINE에게 처리사항을 위임한다. PHP ENGINE은 TOPIC.PHP 파일을 열어서 처리, 결과를 WS에 전달한다.


WB는 단순히 HTML을 해석할 수 있음.

WB는 ENGINE의 존재를 모른 채, HTML을 전달한 것 마냥 요청에 대한 응답을 받을 수 있다.


WS와 PHP ENGINE사이에 정해져 있는 통신 규약(약속)이 CGI 

.... WS가 처리 할 수 없는 것을 처리 할 수 있게 ...

APACHE는 그대로 있는데, 

PHP <-> PYTHON <-> JAVA <-> ..  이런 식으로 바꿀 수 있다

또는

PHP는 그대로 있는데,

APACHE <-> IIS <-> NGINX ..   이런식으로 바꿀 수 있다.


독립적으로 교체가능!  표준화의 장점.



거의 대부분 WEB에서 사용가능, INTERPRETER 방식, 쉽다.

WEB ONLY(실질적), 오픈소스라서 일관성이 없음->예측가능성이 떨어진다.






반응형

'아카이브 > PHP' 카테고리의 다른 글

[환경변수] SERVER 전역변수  (0) 2015.01.29
트랩도어함수(암호화)  (0) 2015.01.21
세션&쿠키&사용자 인증  (0) 2015.01.21
[php]GET&POST 방식  (0) 2015.01.12
[php]한글 깨짐 현상 해결  (0) 2015.01.11