>  기사  >  백엔드 개발  >  PHP는 무엇입니까? 몇 년 전에 발명된

PHP는 무엇입니까? 몇 년 전에 발명된

藏色散人
藏色散人원래의
2023-03-09 11:22:492819검색

php는 서버 측에서 실행되는 스크립팅 언어입니다. PHP는 1994년 Rasmus Lerdorf에 의해 만들어졌습니다. 원래는 자신의 웹사이트 방문자 수를 계산하기 위해 Perl 언어로 작성된 간단한 프로그램이었지만 나중에 C 언어로 다시 작성되었습니다. , 동시에 데이터베이스에 액세스할 수 있습니다. 1995년에 PHP는 첫 번째 버전인 PHP1을 출시했습니다.

PHP는 무엇입니까? 몇 년 전에 발명된

이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP란 무엇입니까? 몇 년도에 발명되었나요?

PHP(PHP: Hypertext Preprocessor)는 "하이퍼텍스트 전처리기"입니다. 서버 측에서 실행되는 스크립팅 언어로, 특히 웹 개발에 적합하며 HTML에 포함될 수 있습니다. PHP 구문은 C 언어를 배우고, Java와 Perl 등 여러 언어의 특성을 흡수하여 고유한 구문을 개발하고, Java의 객체지향 프로그래밍 등 그 장점을 바탕으로 지속적으로 개선하는 것을 주요 목표로 합니다. 이 언어는 원래 개발자가 고품질 웹 사이트를 빠르게 작성할 수 있도록 만들어졌습니다. PHP는 객체 지향 개발과 프로세스 지향 개발을 모두 지원하며 사용이 매우 유연합니다.

개발 내역

PHP는 원래 Personal Home Page의 약어였으며 공식적으로 "PHP: Hypertext Preprocessor"로 이름이 변경된 오픈 소스 소프트웨어 프로젝트입니다. PHP는 1994에 Rasmus Lerdorf에 의해 만들어졌습니다. 원래는 자신의 웹사이트 방문자 수를 계산하기 위해 Perl 언어로 작성된 간단한 프로그램이었습니다. 나중에 C 언어로 다시 작성되어 동시에 데이터베이스에 액세스할 수 있게 되었습니다. 1995년에 PHP(Personal Home Page Tools)가 첫 번째 버전인 PHP1을 출시했습니다. 그 이후로 점점 더 많은 웹사이트에서 PHP를 사용하기 시작했으며 1995년에 출시된 PHP2에 mySQL 지원이 추가되는 등 일부 기능 추가를 강력히 요청했습니다.

Andi Gutmans와 Zeev Suraski는 대학 프로젝트를 위한 전자상거래 프로그램을 개발할 때 PHP2가 확실히 부족하다는 것을 발견하고 코드를 다시 작성하여 PHP3를 출시했습니다. PHP3은 최신 PHP의 구문 구조와 유사한 최초의 버전입니다. PHP3의 가장 강력한 기능은 확장성입니다. PHP3의 새로운 기능과 광범위한 타사 데이터베이스 및 API 지원을 통해 이러한 프로그램을 작성할 수 있습니다.

PHP3가 공식적으로 출시된 지 얼마 지나지 않아 Andi Gutmans와 Zeev Suraski는 PHP 코드를 다시 작성하기 시작했습니다. 설계 목표는 복잡한 프로그램의 런타임 성능과 PHP 자체 코드의 모듈성을 향상시키는 것입니다. 끊임없는 노력 끝에 Zend 엔진은 성공적으로 개발되어 설계 목표를 달성했으며 1999년 중반에 PHP가 출시되었습니다. 이 엔진을 기반으로 하고 더 많은 새로운 기능을 통합한 PHP4는 2000년 5월에 공식적으로 출시되었습니다. 더 높은 성능 외에도 PHP4에는 더 많은 웹 서버 지원, HTTP 세션 지원, 출력 버퍼링, 더 안전한 사용자 입력 및 몇 가지 새로운 언어 구성과 같은 주요 기능이 포함되어 있습니다.

PHP5는 2004년 7월에 공식 출시되었습니다. 그 핵심은 2세대 Zend 엔진입니다(PHP7은 3세대 Zend 강화 버전입니다). 새로운 객체 모델과 많은 새로운 기능을 도입하고 객체 지향을 지원하기 시작합니다. 프로그램 작성. PHP6이 장기간 개발 중단을 겪은 후 PHP5는 6개 버전을 출시하고 오픈 소스 커뮤니티의 개발을 끈질기게 지원했습니다. PHP 7.0이 출시된 것은 사실 PHP5.6에 이미 많은 PHP6가 포함되어 있기 때문입니다. PHP7 개발에 귀중한 시간을 벌어줍니다. 기대에 부응하여 PHP7.0의 성능은 PHP5.6에 비해 2배 향상되었습니다. PHP7의 성공적인 출시로 많은 핵심 개발 구성원이 PHP 커뮤니티로 돌아올 수 있었고 PHP8은 2020-11-에 출시되었습니다. 26. PHP7 시리즈와 비교하여 PHP8은 다양한 변수 판단 및 작업에 대해 보다 엄격한 검증 판단 모드를 채택하여 후속 버전의 JIT 성능 최적화에 유리합니다.

PHP 언어는 고급 언어로서 오픈 소스의 특징을 갖고 있으며 디자인 체계 측면에서 C 언어 시스템에 속합니다. 고등 교육을 받은 많은 초보자가 입문 학습을 빠르게 받아들이고 완료할 수 있습니다. 시작하고 일자리를 쉽게 찾을 수 있습니다. 당연히 팬이 많습니다. 데이터의 양이 많고 액세스 압력이 높은 경우 redis, mysql 테이블 파티셔닝, Elasticsearch 검색 엔진, 메시지 큐 쓰기 방지, PHP 시스템 분산 클러스터 배포와 같은 기술 솔루션을 통합하여 데이터 저장으로 인해 발생하는 문제를 완화할 수 있습니다. , 서비스 액세스 및 데이터 검색에 큰 부담이 있습니다.

대형, 중형, 소형 프로젝트에 관계없이 PHP는 매우 적합한 고급 프로그래밍 언어입니다. 적합한지 여부는 프로젝트 R&D 팀의 숙달에 달려 있습니다. 그러나 더 크고 복잡한 프로젝트의 경우 가장 일반적인 php-fpm 프로그래밍 모델은 약점을 보여줍니다. PHP-fpm에 노출된 일련의 단점을 고려할 때 가장 간단하고 안정적인 솔루션은 PHP와 호환되는 상위 버전으로 즉시 업그레이드하는 것입니다. PHP7.0.0[14]은 PHP5.6에 비해 성능이 2배 향상되었습니다. 또한, PHP7.4에서 제공하는 사전 로드 사전 로드 메커니즘을 통해 일부 프로그램이 메모리에 상주할 수 있어 성능이 향상됩니다. PHP8에서는 효율적인 JIT(Just-In-Time 컴파일) 컴퓨팅 지원도 제공합니다. 또한, 더 높은 수준의 개발자는 대부분의 시스템 성능 문제를 해결할 수 있는 보다 어려운 php-cli 프로그래밍으로 전환할 수 있습니다. PHP7과 PHP8 모두 이 프로그래밍 모드를 지원합니다.

20년 이상의 개발 끝에 php-cli 관련 구성 요소의 급속한 개발과 개선으로 PHP는 이미 TCP/UDP 서비스, 고성능 웹, WebSocket 서비스, 사물 인터넷, 실시간 통신에 적용될 수 있습니다. , 게임, 마이크로서비스 및 웹 이외의 분야의 기타 시스템 개발.

2019년 12월 6일 W3Techs가 발표한 통계에 따르면, WEB 웹사이트 서버에서 사용되는 프로그래밍 언어 중 PHP가 차지하는 비중은 78.9%에 달합니다. 콘텐츠 관리 시스템을 갖춘 웹사이트 중 58.7%가 WordPress(PHP에서 개발한 CMS 시스템)를 사용하고 있으며 이는 전체 웹사이트의 25.0%를 차지합니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP는 무엇입니까? 몇 년 전에 발명된의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.