[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 |