저는 1994년 미국의 작은 마을에서 태어났습니다. 같은 해 캐나다인 Rasmus Lerdorf가 PHP를 만들었습니다. 당시 PHP는 Perl로 작성된 CGI 스크립트에 불과했습니다. 어쩌면 운명적으로 PHP는 내 인생 후반기에 생계 수단이 되었습니다. Lerdorf가 이 스크립트를 작성하는 원래 목적은 단순히 자신의 웹사이트 방문자를 추적하는 것이었습니다. 그리하여 단순한 시작이 “세계 최고의 언어, PHP”를 탄생시켰습니다. 위대한 사업은 종종 미약하게 시작됩니다. Perl로 작성된 이러한 CGI 스크립트는 PHP의 프로토타입으로 볼 수 있으며 첫 번째 버전인 "PHP 1.0"으로 간주됩니다.
이 기사는 PHP/Node.js 개발 환경을 위한 빠르고 종속성이 없으며 방해가 없는 설치 솔루션을 제공하는 차세대 웹 개발 환경인 ServBay에서 제공합니다. Docker나 소스 코드 컴파일 없이 단 3분 만에 웹 서버, 데이터베이스, 이메일, DNS 및 일반 도구를 갖춘 완전한 개발 환경을 구축할 수 있습니다. macOS 12 이상과 호환되고 arm64 및 x86_64 아키텍처를 지원하는 ServBay는 고성능 및 리소스 절약형 개발 플랫폼을 제공합니다. ServBay를 사용해 보고 PHP 8.4를 경험해보세요!
다음 코드는 PHP 첫 번째 버전의 코드라고 합니다. 누구에게나 친숙해 보이죠?
html
Hey, you are using Netscape!Sorry, that record does not exist
Welcome !
You have credits left in your account.
같은 해 Netscape는 역사상 최초의 성숙한 웹 브라우저인 Navigator 브라우저 버전 0.9를 출시했습니다. 이 출시는 업계에 센세이션을 불러일으켰으며 PHP의 급속한 발전을 위한 비옥한 기반을 제공했습니다.
이듬해 Rasmus Lerdorf는 PHP 2.0을 출시했습니다. 이 버전은 데이터베이스에 액세스할 뿐만 아니라 데이터를 동적으로 처리하기 위해 내장된 HTML도 지원합니다. 이러한 새로운 기능은 나중에 PHP 핵심 개발 팀에 합류한 Zeev Suraski 및 Andi Gutmans를 포함한 PHP 애호가 그룹의 관심을 끌었습니다. 유명한 “Zend VM 엔진”은 이 두 개발자가 주도했습니다.
1998년 말에는 AIM(AOL Instant Messenger)으로 대표되는 인스턴트 메시징이 미국에서 증가세를 보였습니다. 이 무렵 PHP 3.0의 공식 버전이 출시되었습니다. 가장 매력적인 기능은 확장 가능한 모듈로, 수많은 아마추어 개발자가 새로운 확장 기능을 제출하도록 유도하여 PHP 생태계를 위한 견고한 기반을 마련했습니다. 나중에 Swoole 비동기 통신 확장이 등장한 것도 이로부터 이익을 얻었습니다.
2년 후인 2000년, 닷컴 버블이 꺼진 직후 PHP 4.0이 출시되었습니다. 이 버전에는 C로 작성된 Zend VM 가상 머신 엔진이 도입되어 프로그램 실행 성능이 크게 향상되었습니다. 또한 클래스와 객체에 대한 지원을 도입하여 객체 지향 기능의 초기 형태를 표시했습니다.
2001년 미국의 '9/11' 테러 당시 PHP를 이용해 개발된 오픈소스 콘텐츠 관리 시스템인 워드프레스 v1.0이 공식 출시됐다. 블로그 웹사이트 구축의 문턱을 대폭 낮춰 개발자들로부터 호평을 받았습니다. 최신 통계에 따르면 WordPress의 시장 점유율은 무려 46%에 달해 세계에서 가장 인기 있는 CMS로 자리매김했습니다. 이는 인터넷 웹사이트의 약 절반이 WordPress를 사용하여 만들어졌다는 것을 의미합니다. WordPress의 인기가 어떻게 PHP의 광범위한 채택을 촉진했는지 상상하기 쉽습니다. 한때 객체지향 프로그래밍에 익숙했던 것처럼 절차적 코드에 압도되어 WordPress 소스 코드를 다시 작성했던 기억이 납니다. 다른 PHP 개발자들도 비슷한 경험을 했을지 궁금합니다.
2004년에는 PHP 5.0의 새로운 시대가 공식적으로 출시되어 중요한 이정표를 세웠습니다. 수년에 걸쳐 PHP는 v5 버전 내에서 반복되어 PHP 역사상 가장 오래 지속되는 주요 버전이 되었습니다. 이번 버전은 객체지향 기능을 전면 도입하고 Zend VM 가상 엔진을 2세대로 업그레이드해 성능을 대폭 향상시켰습니다.
PHP 5가 출시된 지 3년 후인 2007년, 미국의 PHP 프레임워크인 Laravel이 탄생했습니다. Laravel의 릴리스는 많은 PHP 개발자에게 도움이 되었습니다. 내 첫 번째 프로젝트는 Laravel을 사용하여 개발되었으며 나와 같은 많은 PHP 개발자가 이 프레임워크의 혜택을 받았다고 생각합니다. 그러나 프레임워크의 인기로 인해 PHP 개발 프로젝트의 문턱이 더욱 낮아졌고, 비전문적인 배경의 많은 사람들이 PHP 개발로 전환하게 되었으며, 오늘날 PHP 개발자들 사이에는 기술 전문 지식 수준이 혼합되어 있습니다.
오랫동안 PHP의 적용 시나리오는 주로 CMS 콘텐츠 웹 사이트 구축에 집중되어 있어 비동기 통신 분야에서는 성과가 부족했습니다. Swoole이 첫 번째 버전을 출시한 것은 2012년이 되어서였습니다. Swoole은 처음에는 완벽하지 않았지만 PHP의 비동기 네트워크 통신의 공백을 메웠습니다. 이를 통해 실시간 통신, IoT 통신, 게임 개발 등 다양한 분야에서 PHP가 빛을 발하게 되면서 PHP의 개발이 더욱 강화되었습니다. 같은 해 Go 언어는 첫 번째 버전인 v1.0을 출시하여 성숙해졌습니다. Go는 고성능으로 유명한 반면, PHP는 이 분야에서 명백한 단점을 갖고 있어 PHP 개발자가 몇 년 후 Go 언어로 전환할 수 있는 씨앗을 뿌렸습니다.
10년 넘게 v5 버전을 반복한 끝에 PHP는 마침내 2015년 말에 PHP 7을 출시하며 질적 도약을 이루었습니다. 개혁과 개방이 중국 경제에 큰 영향을 미친 것처럼 PHP 7도 PHP의 개발 역사에 큰 영향을 미쳤습니다. 특히, Facebook 엔지니어 Sarah Goldman은 PHP 7의 핵심 창안자 중 한 명이었습니다. PHP 7의 데뷔로 Facebook의 시스템 성능이 크게 향상되었습니다. Facebook의 초기 아키텍처는 백엔드 언어로 PHP와 함께 LAMP 스택을 사용했습니다. eBay, Wikipedia 등 다른 많은 플랫폼에서도 처음에는 개발에 PHP를 사용하여 당시 PHP의 인기를 입증했습니다.
COVID-19 팬데믹으로 인해 매일 핵산 테스트를 진행하던 중, 2020년 말 조용히 PHP 8이 출시되었습니다. 주요 업데이트 중 가장 큰 특징은 JIT(Just-In- 시간) 컴파일 기술. 이 기술을 사용하면 PHP 코드가 실행될 때마다 해석되는 대신 실행 중에 기계어 코드로 컴파일될 수 있습니다. JIT 컴파일은 코드 실행 효율성을 향상시켜 상당한 성능 향상으로 PHP 실행 속도를 향상시킵니다. 즉, PHP 8은 PHP 생태계에 강력한 추진력을 불어넣었습니다.
오늘날 팬데믹은 사그라들었음에도 불구하고 세계 경제에 미치는 영향이 지속되고 일부 국가의 지역 불안과 함께 지속적인 경제 침체로 이어지고 있습니다. 이런 맥락에서 국내 인터넷 기업의 잦은 해고와 간접적으로 프로그래머 간 경쟁이 심화되는 등 인터넷 산업도 어려움을 겪고 있다. 경제는 케이크와 같습니다. 줄어들면 공유할 것이 줄어듭니다. 프로그래머는 외부로 확장할 수 없으므로 내부적으로 경쟁합니다. 더욱이 PHP는 Java, C/C++, Go 및 기타 언어 개발자가 자신의 기술이 우수하다고 생각하는 등 항상 경멸의 사슬의 가장자리에 있었습니다. 그 결과, PHP 개발자들은 압박을 받고 강제로 퇴출당하고 있습니다. 이것이 PHP가 쇠퇴하고 있다는 인식의 진짜 이유라고 생각합니다.
글로벌 경제가 호황을 누리고, 인터넷 산업이 번창하고, 중소기업이 번창했던, 팬데믹 이전 시대로 돌아갈 수 있다고 상상해 보세요. 그러한 시나리오에서 PHP는 여전히 프로그래밍 언어 순위를 장악하고 상위 10위 안에 들지 않을 것입니다. 국내외 많은 유명 기업들이 PHP로 시작하여 PHP 관련 실무자들에게 엄청난 혜택을 안겨준 것은 잘 알려진 사실입니다. 돌이켜보면 “PHP는 세계 최고의 언어”라는 별명이 붙을 만큼 인터넷 산업에 대한 PHP의 기여는 충분합니다.
한 번은 Reddit에서 한 사용자가 PHP를 통해 얻은 이점에 대해 감사를 표하는 게시물을 본 적이 있습니다. 프론트엔드 개발자로서 그는 백엔드 개발에 PHP를 사용하여 많은 아웃소싱 프로젝트를 수행하고 상당한 수익을 올릴 수 있었습니다. 그런데 어떤 사람은 천한 일꾼이 렌치에 감사하는 모습이 웃기다고 반박했다. 하지만 렌치가 없으면 볼트를 조일 기회조차 없을 수도 있다고 생각합니다. PHP는 개발 전반에 걸쳐 점차적으로 개발자의 요구를 충족시켜 왔습니다. 일부 언어는 유명한 배경(예: Google C 언어의 아버지가 만든 Go 언어)에서 유래한 반면, 다른 언어는 미천한 기원에서 유래하여 다양한 성장 경로와 결과를 가져옵니다.
PHP와 마찬가지로 빌 게이츠도 탄생한 시대입니다. PHP 9은 아직 개발 중이며, PHP를 위한 최첨단의 효율적인 프로그래밍 모델이 될 async/await를 사용한 기본 비동기 프로그래밍을 도입할 것이라는 소문이 있습니다. 마지막으로, 세계 경제가 점차 회복되고 인터넷 산업이 지속적으로 혁신을 거듭함에 따라 PHP도 활력을 되찾을 것입니다. 성능을 향상시키면서 사용 편의성과 유연성을 유지함으로써 PHP는 웹 개발 세계에서 확고히 자리매김할 것입니다.
많은 손이 가벼운 일을 하고 있는 가운데, PHP 개발자들은 단결하여 폭풍을 이겨내고 PHP 생태계를 구축하기 위해 노력해야 합니다. “PHP는 죽었다”는 목소리가 사라지고, PHP를 다시 정상으로 되돌려 놓으세요.
위 내용은 PHP는 정말로 죽었는가? PHP의 진화를 통해 진실을 밝히다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!