PHP("PHP: Hypertext Preprocessor", Hypertext Preprocessor의 약어)는 널리 사용되는 오픈 소스 다목적 스크립팅 언어로 HTML에 포함될 수 있으며 특히 웹 개발에 적합합니다.
PHP(PHP: Hypertext Preprocessor)는 컴퓨터에서 실행되는 스크립트 언어로 주로 동적 웹 페이지를 처리하는 데 사용되며 명령줄 인터페이스(Command Line Interface)도 포함됩니다. 그래픽 사용자 인터페이스(GUI) 프로그램을 생성합니다. (추천 학습: 초보부터 마스터까지 PHP 프로그래밍)
PHP는 1995년 Rasmus Lerdorf에 의해 처음 발명되었습니다. 이제 PHP의 사실상 표준은 PHP 그룹과 오픈 소스 커뮤니티에 의해 유지 관리됩니다. PHP는 PHP 라이센스를 라이센스 계약으로 사용하지만 이 계약은 PHP 이름의 사용을 제한하므로 오픈 소스 라이센스 계약 GPL과 호환되지 않습니다.
PHP는 현재 특히 서버측 웹 프로그램 개발에서 널리 사용되고 있습니다. 일반적으로 PHP는 대부분 웹 서버에서 실행되며, 사용자가 탐색하는 웹 페이지는 PHP 코드를 실행하여 생성됩니다. PHP는 거의 모든 운영 체제에서 실행될 수 있으며 PHP 사용은 완전히 무료입니다. 2007년 4월 통계에 따르면 PHP는 2천만 개 이상의 웹사이트와 100만 대 이상의 서버에 설치되었습니다.
PHP는 원래 Personal Home Page로 약칭되었으며 Rasmus Lerdorf가 원래 개인 웹 페이지를 유지하기 위해 사용했던 Perl 프로그램을 대체하기 위해 C 언어로 개발한 CGI 도구 프로그램 세트입니다. 처음에 이러한 도구는 Rasmus Lerdorf의 이력서를 표시하고 웹 트래픽을 계산하는 데 사용되었습니다. 그는 이러한 프로그램을 일부 양식 해석기와 통합하여 PHP/FI라고 불렀습니다. PHP/FI를 데이터베이스에 연결하여 간단한 동적 웹 프로그램을 생성할 수 있습니다.
Rasmus Lerdorf는 프로그램 개발 속도를 높이고 커뮤니티를 통해 오류를 찾기 위해 1995년 6월 8일에 PHP/FI를 대중에게 출시했습니다. PHP 2라는 이 릴리스 버전에는 Perl과 같은 변수 이름 지정, 양식 처리 기능, HTML에 실행을 포함하는 기능 등 오늘날 PHP의 프로토타입 중 일부가 이미 포함되어 있습니다. 프로그램 구문도 Perl과 유사하며 더 많은 제한이 있지만 더 간단하고 유연합니다.
1997년 Technion IIT에서 근무하던 두 명의 이스라엘 프로그래머인 Zeev Suraski와 Andi Gutmans가 PHP의 파서를 다시 작성하여 PHP 3의 기초가 되었습니다. 이때 PHP의 이름도 PHP: Hypertext Preprocessor로 변경되었습니다. 몇 달간의 테스트 끝에 개발팀은 1997년 11월에 PHP/FI 2를 출시했고, 이후 PHP 3의 공개 테스트를 시작했으며, 마침내 1998년 6월에 PHP 3를 출시했습니다.
Zeev Suraski와 Andi Gutmans는 PHP 3 출시 이후 PHP의 핵심을 다시 작성하기 시작했습니다. 1999년에 출시된 파서는 Zend Engine이라고 불리며, 그들은 또한 PHP 개발을 관리하기 위해 이스라엘 Ramat Gan에 Zend Technologies를 설립했습니다.
2000년 5월 22일 Zend Engine 1.0을 기반으로 한 PHP 4가 공식 출시되었고, 2004년 7월 13일 PHP 5가 출시되었습니다. PHP 5는 2세대 Zend 엔진을 사용했습니다. PHP에는 향상된 객체 지향 기능, PDO(PHP 데이터 객체, 데이터베이스 액세스를 위한 확장 기능 라이브러리) 도입, 다양한 성능 향상 등 많은 새로운 기능이 포함되어 있습니다. 현재 PHP 4는 사용자가 PHP 5로 전환하도록 권장하기 위해 더 이상 업데이트되지 않습니다.
2008년에는 PHP 5가 개발 중인 유일한 PHP 버전이 되었습니다. 앞으로 PHP 5.3에는 Late 정적 바인딩 및 기타 기능 향상이 추가될 예정입니다. PHP 6의 개발도 진행 중입니다. 주요 개선 사항에는 Register_globals 제거, 매직 따옴표 및 안전 모드가 포함됩니다.
위 내용은 PHP는 스크립트 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!