PHP는 PHP/FI라는 오래된 프로젝트에서 상속되었습니다. PHP/FI는 1995년 Rasmus Lerdorf가 그의 홈페이지를 방문한 사람들에 대한 정보를 추적하기 위한 간단한 Perl 스크립트 세트로 만들어졌습니다. 이 스크립트 세트의 이름은 "개인 홈 페이지 도구"입니다.
더 많은 기능에 대한 수요가 증가함에 따라 Rasmus는 데이터베이스에 액세스하고 사용자가 간단한 동적 웹 프로그램을 개발할 수 있도록 하는 더 큰 C 언어 구현을 작성했습니다. . (추천 학습: 입력부터 마스터까지의 PHP 프로그래밍)
Rasmus는 PHP/FI의 소스 코드를 공개했습니다(이 도구는 GNU Public License Public에 속합니다). 예, 무료라는 뜻입니다!) 모든 사람이 이를 사용하고 버그를 수정하고 소스 코드를 개선할 수 있습니다.
PHP/FI는 개인 홈페이지/양식에 대한 인터프리터를 제공하도록 설계된 프로그램으로 이미 오늘날 PHP의 기본 기능 중 일부를 포함하고 있습니다. Perl 스타일 변수가 있고 양식 변수를 자동으로 해석하며 HTML에 포함될 수 있습니다. 구문 자체는 Perl과 매우 유사하지만 제한적이고 단순하며 약간 거슬립니다.
1997년까지 C 언어 구현의 두 번째 버전인 PHP/FI 2.0은 전 세계적으로 수천 명의 사용자(추정)와 약 50,000개의 도메인 이름 설치를 보유했습니다. 이는 대략 인터넷의 1% 크기에 해당합니다. 모든 도메인 이름의 하지만 당시에는 프로젝트를 위해 소량의 코드를 작성하는 사람이 소수에 불과했고 여전히 1인 프로젝트에 불과했습니다.
PHP/FI 2.0은 여러 베타 버전을 거쳐 1997년 11월 공식 버전을 출시했습니다. 곧 PHP 3.0의 첫 번째 알파 버전이 출시되었고 PHP는 성공했습니다.
PHP 3.0은 오늘날의 PHP와 유사한 구문 구조를 가진 최초의 버전이었습니다. 대학 프로젝트를 위한 전자 상거래 프로그램을 개발하는 동안 Andi Gutmans와 Zeev Suraski는 PHP/FI 2.0에 기능이 확실히 부족하다는 사실을 발견하고 코드를 다시 작성했습니다.
이것은 PHP 3.0입니다. Andi, Rasmus 및 Zeev의 일련의 노력 끝에 기존 PHP/FI 사용자 기반을 고려하여 PHP/FI 2.0의 공식 후속 버전으로 PHP 3.0을 공동 출시하기로 결정했습니다. PHP/FI 2.0의 추가 개발이 거의 중단되었습니다.
PHP 3.0의 가장 강력한 기능 중 하나는 확장성입니다. 최종 사용자에게 데이터베이스, 프로토콜 및 API를 위한 인프라를 제공하는 것 외에도 확장성은 많은 개발자가 참여하여 새 모듈을 제출하도록 유도합니다. 이것이 PHP 3.0의 큰 성공의 열쇠로 밝혀졌습니다. PHP 3.0의 다른 주요 기능으로는 객체 지향 지원과 더욱 강력하고 조화로운 구문 구조가 있습니다.
이 새로운 언어는 새로운 이름으로 출시되었습니다. 이는 PHP/FI 2.0 이름에서 암시적인 "이 언어는 개인 용도로만 제한됩니다" 부분을 제거합니다. 간단한 약어 "PHP"로 이름이 지정되었습니다. 이는 재귀적 약어이며 전체 이름은 - PHP: Hypertext Preprocessor입니다.
1998년 후반에 PHP는 거의 10,000개에 설치되었으며 약 100,000개의 웹사이트에서 PHP를 사용했다고 보고되었습니다. 전성기에는 PHP 3.0이 인터넷 웹 서버의 10%에 설치되었습니다.
약 9개월 간의 공개 테스트 끝에 PHP 3.0이 1998년 6월에 공식 출시되었습니다.
위 내용은 PHP는 오픈소스인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!