Computer >> 컴퓨터 >  >> 시스템 >> Linux

PHP(개인 홈페이지)란? 웹 개발의 핵심 오픈소스 스크립트 언어

PHP란 무엇인가?

웹 프로그래밍 분야에서 PHP(Personal Home Page)는 자바스크립트(JavaScript)나 마이크로소프트의 VBScript와 유사한 스크립트 언어이자 인터프리터입니다. PHP는 무료로 제공되며, 특히 리눅스(Linux) 웹 서버 환경에서 널리 사용됩니다.

'PHP'라는 이름은 이 프로그램의 초기 버전인 'Personal Home Page Tools(개인 홈페이지 도구)'에서 유래했습니다. 당초 개인 홈페이지 제작을 돕기 위한 도구로 시작했지만, 지금은 전 세계 수많은 웹사이트를 구동하는 강력한 서버 사이드 언어로 발전했습니다.

ASP를 대체하는 크로스 플랫폼 기술

PHP는 마이크로소프트의 액티브 서버 페이지(ASP) 기술에 대한 크로스 플랫폼 대안으로 평가받습니다. ASP가 마이크로소프트 윈도우 NT 서버에서만 실행할 수 있는 것과 달리, PHP는 다양한 운영체제와 웹 서버 환경에서 자유롭게 동작한다는 장점이 있습니다.

PHP의 작동 방식

ASP와 마찬가지로 PHP 스크립트는 HTML과 함께 웹 페이지 안에 삽입(embedding)되는 형태로 작성됩니다. 사용자가 페이지를 요청하면, 웹 서버는 페이지를 전송하기 전에 PHP를 호출하여 스크립트에 담긴 명령을 해석하고 실행합니다. 그 결과로 생성된 완성된 HTML 페이지가 요청한 사용자에게 전달됩니다.

파일 확장자

PHP 스크립트가 포함된 HTML 페이지는 일반적으로 다음과 같은 파일 확장자를 사용합니다.

  • .php
  • .php3
  • .phtml

동적 HTML 페이지의 구현

ASP처럼 PHP 역시 '동적(dynamic) HTML 페이지'라고 표현할 수 있습니다. 스크립트 해석 결과에 따라 페이지 콘텐츠가 매번 달라지기 때문입니다. 예를 들어 로그인 상태, 시간대, 데이터베이스 조회 결과 등에 따라 같은 페이지라도 각기 다른 내용을 보여줄 수 있습니다.

오픈소스 라이선스로 무료 제공

PHP의 가장 큰 매력 중 하나는 비용 부담 없이 누구나 자유롭게 사용할 수 있다는 점입니다. PHP는 오픈소스(Open Source) 라이선스로 배포되며, 소스 코드가 공개되어 있어 개발자들이 자유롭게 활용하고 개선할 수 있습니다. 이러한 개방성 덕분에 PHP는 오랜 기간 웹 개발 생태계의 핵심 기술로 자리 잡아 왔습니다.