Web
Php 분류

PHP 작동원리

작성자 정보

  • console 작성
  • 작성일

컨텐츠 정보

본문

웹 프로그래밍 언어

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

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

 

1. PHP

2. JSP

3. ASP.NET

 

예전에는 많은 상업용 사이트가 PHP를 사용하였지만, 보안상의 취약성으로 인해 JSP나 ASP.NET으로 대체되고 있습니다.

하지만 아직도 소규모나 개인 사이트는 대부분의 사이트가 PHP를 사용하여 제작되고 있습니다.

 

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

 

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

PHP 동작 원리

PHP는 웹 시스템인 클라이언트 / 서버 환경에서 동작하는 서버 사이드 스크립트 언어입니다.

 

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

PHP works

 

① : 클라이언트가 웹 브라우저를 통해 웹 서버에 원하는 웹 페이지를 요청합니다.

② : 웹 서버는 클라이언트가 요청한 웹 페이지의 로직 및 데이터베이스와의 연동을 위해 PHP 파서(parser)에 이에 대한 처리를 요청합니다.

③ : 이때 PHP 파서는 데이터베이스와의 연동이 필요하면 데이터베이스와 데이터의 처리를 수행합니다.

④ : PHP 파서는 웹 페이지의 로직 및 데이터베이스와의 작업 처리 결과를 웹 서버로 전달합니다.

⑤ : 웹 서버는 전달받은 데이터로 웹 페이지를 완성하여 웹 브라우저로 응답을 전송합니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 40 / 2 페이지
RSS
  • PHP 증감연산자
    등록자 console
    등록일 01.05 조회 2244

    Php 증감 연산자(increment and decrement operator) 증감 연산자는피연산자를 1씩 증가 혹은 감소시킬 때사용하는 연산자입니다…

  • PHP 대입연산자
    등록자 console
    등록일 01.05 조회 2312

    Php 대입 연산자(assignment operator) 대입 연산자는변수에 값을 대입할 때 사용하는 이항 연산자이며, 피연산자들의 결합 방향은 오른쪽…

  • PHP 산술연산자
    등록자 console
    등록일 01.05 조회 2315

    Php 연산자(operator) PHP는다양한 연산을 위해많은 종류의 연산자를 제공하고 있습니다. 산술 연산자(arithmetic operator) 산…

  • PHP 타입변환
    등록자 console
    등록일 01.05 조회 2717

    Php 자동 타입 변환(type juggling) PHP에서는 변수를 선언할 때 타입을 명시할 필요가 없습니다. 왜냐하면, PHP에서 변수의 타입은 해…

  • PHP 기본타입
    등록자 console
    등록일 01.05 조회 2334

    Php 기본 타입 타입(data type)이란 프로그램에서 다룰 수 있는 값의 종류를 의미합니다. PHP에서는여러 가지 형태의 타입을 미리 정의하여제공…

  • PHP 상수
    등록자 console
    등록일 01.05 조회 2537

    Php 상수(constant) 상수(constant)란 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 하지만 상수가 변수와 다른…

  • PHP 변수의 종류
    등록자 console
    등록일 01.05 조회 2254

    Php 변수의 종류 PHP에서 변수는스크립트 내 어느 곳에서나 선언할 수 있습니다. 변수의 유효 범위(variable scope)란 특정변수를참조되거나…

  • PHP 변수
    등록자 console
    등록일 01.05 조회 2200

    Php 변수(variable) 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간입니다. 즉, 변수…

  • PHP 문법
    등록자 console
    등록일 01.05 조회 2258

    Php PHP 코드 영역 PHP 코드는 웹 페이지의 어느 부분에나 위치할 수 있습니다. 따라서 PHP 파서가 PHP 코드를 인식하기 위해서는 그 시작과…

  • PHP 작동원리
    등록자 console
    등록일 01.05 조회 2344

    Php 웹 프로그래밍 언어 웹 시스템 중 서버 측에서 실행되는 서버 사이드 언어를 웹 프로그래밍 언어라고도 부릅니다. 이러한 웹 프로그래밍 언어 중 많…

  • PHP 소개
    등록자 console
    등록일 01.05 조회 2533

    Php PHP란? PHP(PHP: Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언…

  • PHP 개요
    등록자 console
    등록일 01.05 조회 2235

    Php 웹 시스템(web system) 우리가 매일 사용하고 있는 인터넷을 구성하는 시스템을 웹 시스템(web system)이라고 합니다. 이러한 웹 …

  • php 기초 문법
    등록자 console
    등록일 01.05 조회 2355

    Php 변수 php에서는 데이터형의 선언이 없으며 JavaScript과 같은 var도 없다. 맨 처음에는 $를 붙여서 변수를 선언한다. $msg = "…

  • [그누보드] 그누보드 기초_그누보드 테마의 상수, 파일…
    등록자 console
    등록일 01.04 조회 3383

    Php 1.기본구조 테마에는 상당히 많은 파일이 포함되어 있습니다만 핵심 파일은 head.php, index.php, tail.php 파일입니다. 테마…

  • [그누보드] 그누보드 설치
    등록자 console
    등록일 01.03 조회 2372

    Php 0.1 그누보드 설치전 PHP 5.2.17 이상 (PHP7.2 이상 권장) MySQL 5.0 이상 or MySQL 5.0 이상의 기능을 만족하는…