<!--StartFragment-->

 

PHP 동작원리

Client - sever (apache - php - mysql - datebase - mysql - php - apache) - client

 

1.사용자는 웹브라우저 주소창에 www.naver.com등 도메인을 입력하고 이동 명령(엔터)를 선택합니다.

 

2.웹브라우저는 주소창에 입력된 URL(URL은 인터넷 도메인 이름이나 IP 주소는 물론, 이메일, 파일 전송과 같이 컴퓨터 네트워크 정보 자원을 이용하는 모든 형태에 적용된다.)를 수신합니다.

 

3.웹브라우저는 URL 주소의 서버 컴퓨에 기본 문서를 요청합니다.

 

4.아파치 웹서버는 사용자의 요청에 대한 응답으로 기본문서를 읽어내서 PHP파서 (해석기)에게 분석을 의뢰합니다. 이때 PHP파서는 분석 결과를 실행하는 과정에서 MySQL(데이타 베이스) 서버와의 연결이 필요한지 결정합니다.

 

5.MySQL 서버와의 연결이 필요한 경우 PHP 프로그램 내부에 정의된 내용에 따라서 서버를 연결하고 쿼리를 실행하는 절차를 진행합니다.

 

6.MySQL 서버가 보내주는 결과를 PHP 프로그램 내부에서 사용자가 볼 수 있는 형태로 재편집합니다,

 

7.PHP프로그램의 실행 결과로서 최종적인 HTML 도큐먼트가 만들어집니다. 이 도큐 먼트는 아파치 웹서버에 전달 됩니다.,

 

8.아파치 웹서버는 HTML 도큐먼트를 클라이언트 컴퓨터에 전송합니다.

 

9.익스플로러 브라우저는 HTML 도큐먼트를 번역 및 실행하여 웹페이지를 만듭니다.

 

10.사용자에게 보여지는 최종적은 모습은 프로그램 코드 형태의 텍스트가 아닌 문서화된 웹페이지가 보여지게 됩니다,

 

 

 

학교 과제가 php동작원리 찾아오는건데 무슨말인지는 몰라도 최대한 찾아서 적은건데

저렇게 제출 하면 될까?