PHP(Hypertext PreProcessor)에 대하여

ouneno·2023년 8월 25일
0

PHP

목록 보기
1/8
post-thumbnail

PHP (Hypertext PreProcessor)

PHP는 Server Side Script (서버 측에 위치하는 언어)이다.


Server의 세 가지 단계

❓ 1. Web Server (웹서버)

Client로부터 HTTP 요청을 받아들이고, HTML과 같은 웹 페이지를 반환하는 컴퓨터 프로그램
종류 : Apache, Apache Tomcat, IIS

❓ 2. Server Side Script Language (서버 사이드 스크립트 언어)

서버에서 사용되는 스크립트 언어
종류 : PHP, Python, JAVA

❓ 3. DataBase

종류 : MySQL, Oracle


PHP가 생기게 된 이유?

정적인 HTML파일은 수작업으로 하나하나 만들어야 한다.
인터넷의 규모가 커짐에 따라 수작업에 한계를 느꼈고, 수 많은 웹페이지들 중 수정할 부분이 생기게 될 경우 전체를 수정해야 하는 상황이 발생.

웹서버(Web Server)와 엔진(PHP, JAVA, Python)을 나눔

웹서버를 변경할 떈 웹서버만 변경할 수 있고, 엔진을 변경해야 할 땐 엔진만 변경이 가능하게 됨


Client와 PHP의 연결고리

  1. Client가 URL에 값을 입력한다.(study.org/phpStudy.php)
  2. study.org라는 웹서버에서 phpStudy.php를 찾는다.
  3. 웹서버는 php파일을 처리하지 못하기에 PHP Engine으로 phpStudy.php를 위임한다.
  4. PHP Engine은 DB와 연동 후 phpStudy.php를 해석하여 HTML형태로 웹서버에게 돌려준다.
  5. 웹서버가 해석한 php파일을 Client로 전달한다.
profile
지속적인 성장을 추구하는 새싹 개발자입니다🌱

0개의 댓글

관련 채용 정보