php 동작원리

hanyoko·2023년 6월 27일
0

PHP

목록 보기
2/15
post-thumbnail

웹 프로그래밍 언어

웹 시스템 중 서버 측에서 실행되는 서버 사이드 언어를 웹 프로그래밍 언어라고도 부른다.

이러한 웹 프로그래밍 언어 중 많이 사용되는 언어는 다음과 같다.

  1. PHP
  2. JSP
  3. ASP.NET

예전에는 많은 상업용 사이트가 PHP를 사용하였지만, 보안상의 취약성으로 인해 JSPASP.NET으로 대체되고 있다.
하지만 아직도 소규모나 개인 사이트는 대부분의 사이트가 PHP를 사용하여 제작되고 있다.

언어운영체제웹 서버제조사속도이식성
PHP리눅스, 윈도우Apache 등오픈 소스빠름보통
JSP리눅스, 윈도우Tomcat, Jeus 등Oracle느림좋음
ASP.NET윈도우IISMicrosoft보통나쁨

언어별로 서로 장단점이 다르므로, 사용 목적이나 상황에 따라 알맞은 언어를 고르는 것이 바람직하다.

PHP 동작 원리

PHP는 웹 시스템인 클라이언트 / 서버 환경에서 동작하는 서버 사이드 스크립트 언어![]

다음 그림은 PHP의 동작 원리를 간략히 보여준다.

① 웹 페이지 요청 : 클라이언트가 웹 브라우저를 통해 웹 서버에 원하는 웹 페이지를 요청한다.
② 스크립트 실행 요청 : 웹 서버는 클라이언트가 요청한 웹 페이지의 로직 및 데이터베이스와의 연동을 위해 PHP 파서(parser)에 이에 대한 처리를 요청한다.
③ 데이터베이스와의 작업 : 이때 PHP 파서는 데이터베이스와의 연동이 필요하면 데이터베이스와 데이터의 처리를 수행한다.
④ 작업 처리 결과 : PHP 파서는 웹 페이지의 로직 및 데이터베이스와의 작업 처리 결과를 웹 서버로 전달한다.
⑤ 웹 페이지 응답 : 웹 서버는 전달받은 데이터로 웹 페이지를 완성하여 웹 브라우저로 응답을 전송한다.

0개의 댓글