서버사이드 웹프로그래밍


PHP는 동적 웹사이트를 제작할 수 있는 서버사이트 웹 프로그래밍 언어 입니다. 페이스북, 마젠토, cafe24등 수많은 서비스들이 PHP 언어로 운영되고 있습니다.


PHP 소개


리눅스가 웹 서비스를 위한 운영체제로 인기를 끌기 시작되면서 PHP는 현재 7.x 버전까지 꾸준히 발전을 하면서 많은 개발자들의 사랑을 받은 오래된 웹 개발 언어입니다. 꾸준히 개발 현장에서 사랑을 받아온 PHP는 한때 인터넷 붐과 함께 잠시 주춤했으나 최근 페이스북 등 많은 소셜 사이트가 PHP로 개발한다는 소문에 다시 한번 인기를 얻고 있습니다. 또한 워드프레스, 두루팔 등 인기 있는 플랫폼들이 PHP로 개발되고 나아가 코드이그나이터, 라라벨 등 다양한 프레임 개발 환경까지 더해지면서 PHP 르네상스를 맞고 있습니다.

PHP는 웹 개발을 좀 더 편하고 빠르게 만들 수 있는 언어로, 빠른설치와 다른 언어보다 쉽게 배울 수 있습니다.

PHP 언어는 발표 초기부터 한 시대를 주름잡았던 웹 개발 언어였습니다. 그러나 인기에 머물러 지속적인 업그레이드 지연 등 나태한 모습이었지만 지금은 다시 새로운 업데이트와 기능을 추가하여 제2의 전성기를 위해서 달려가고 있는 언어입니다. 최근 웹 서비스가 증가하면서 데이터 처리용으로 PHP 언어는 사용 빈도가 늘고 있습니다.

또한 모바일 시장의 폭발적인 성장과 더불어 웹 서비스의 백엔드 개발 작업으로 인기를 얻고 있습니다. 고적적인 웹 개발, 프레임워크 시스템, API 서비스 등 PHP는 지금 현재도 계속 발전하는 언어입니다.

또한 네임스페이스, 오토로딩 및 컴포저 등을 통해 최신 스타일의 언어와 개발 생태계를 만들어가고 있습니다. 웹 분야에서 PHP의 전성기가 다시 돌아올 것으로 예상합니다


PHP 역사


PHP는 1995년 Rasmus Lerdorf에 의해서 PHP/FI라는 이름으로 시작했습니다.

  • PHP의 시작
  • PHP 2.0
  • PHP 3.0
  • PHP 4.0
  • PHP 5.0
  • PHP 7.0


특징


PHP언어의 주요적 특징들에 대해서 알아 봅니다.


PHP 엔진


PHP 엔진이란 PHP 스크립트을 분석하고 실행을 동작 처리하는 인터프리터 프로그램을 말합니다.

  • Zend
  • HVVM


젠드 오피캐시


PHP는 인터프리터 스트립트의 실행속도를 개선하기 위해서 바이트코드를 생성합니다.

  • 실행속도
  • 컴파일
  • 캐시처리
  • 적용