PHP가 죽어가는 이유는 무엇입니까? 아니면 머물기 위해 여기에 있습니까?

게시 됨: 2019-02-15

PHP는 2022년 27번째 생일을 성공적으로 축하하고 최신 버전은 2021년 11월에 출시되었지만 "PHP가 죽었습니까?" 또는 "PHP가 죽어 가고 있습니까?" 와 같은 질문이 여전히 제기되고 있습니다.

많은 웹 개발자들은 PHP가 구식 접근 방식이나 전략의 희생양이 되었다고 생각합니다. 또한 일관된 구문, 네임스페이스, 복잡하지 않은 디버깅 등으로 복잡성을 줄이는 데 충분하지 않다는 점을 확고히 주장합니다.

이 정도면 PHP가 가까운 장래에 죽을 것입니까?

가장 확실히 아닙니다!

다음 기사에서 PHP의 공제 및 관련성을 설명했습니다.

그렇다면 PHP는 죽어가는 언어인가?

PHP 통계

우리는 PHP가 죽지 않은 방법에 대해 계속해서 이야기할 수 있지만 왜 우리를 믿으시겠습니까? 그래서, 우리는 우리의 진술을 뒷받침하는 몇 가지 통계를 가지고 있습니다.

w3techs.com 에 따르면 웹사이트의 77.9%가 PHP에 의존하고 있습니다. 그 중 89.3%는 PHP 버전 8.0을 사용하고 10.7%는 버전 8.1을 사용합니다.

이 숫자는 PHP가 죽어 가고 있음을 의미합니까? 우리는 그렇게 생각하지 않습니다.

다음은 PHP의 관련성을 이해하는 데 도움이 되는 몇 가지 통계입니다.

PHP는 상위 1백만 웹사이트의 34.48%에서 사용됩니다. 또한 상위 10만 웹사이트 중 42.04%가 PHP를 사용합니다. 마지막으로 상위 10,000개 웹사이트 중 48.67% 가 PHP를 스크립팅 언어로 사용합니다.

PHP는 Facebook, WordPress, Slack, Wikipedia, Tumblr, MailChimp 및 Etsy와 같은 여러 글로벌 및 잘 정립된 회사에서 사용하고 있습니다.

WordPress만 고려하면 4억 5천 5백만 개의 웹사이트를 지원합니다. 이 4억 5천 5백만 웹사이트는 PHP가 계속 존재한다는 증거입니다.

그러나 이야기의 다른 측면을 보는 것도 중요합니다.

PHP가 아직 죽지 않았을 수도 있지만 추세는 점점 쇠퇴하는 단계로 가는 것 같습니다.

W3Techs 에 따르면 1년이라는 시간차를 감안하면 PHP 사용량은 2021년 3월 79.2%에서 2022년 3월 77.9%로 떨어졌다.

누군가에게는 이것이 중요하지 않은 것처럼 보일 수 있지만 장기적으로 게임의 변화를 이해하는 것이 중요합니다.

PHP는 2017년 웹사이트의 80.1%에 대한 서버 측 언어였습니다. 이는 2018년에 79.6%로 떨어졌습니다. 또한 2022년에는 웹 사이트의 77.9%에서 더 많이 감소했습니다.

그래서 아마도 우리는 잘못된 질문을 다루고 있습니다.

"PHP가 죽었습니까?"가 아닙니다. 해결해야 할 올바른 질문은 "PHP가 죽어가고 있습니까?"입니다.

왜 PHP는 이 수치에 직면해야 했는가?

PHP가 죽어가는 언어로 여겨지는 데에는 몇 가지 이유가 있습니다. 우리는 상황에 완전히 편향되지 않기 때문에 단점도 이해할 필요가 있습니다.

왜 PHP가 죽어가는 언어로 간주되는지

1. 강력한 경쟁

PHP 는 PHP가 더 쉽다는 사실에도 불구하고 JavaScript 및 Python과 같은 다른 언어와의 엄청난 경쟁에 직면해 있습니다.

숫자로 보면 개발자의 64.96%가 JavaScript를 사용하고 Python은 48.24%, SQL은 47.08%를 사용합니다. 반면에 우리의 친구인 PHP는 2021년 연구에 따르면 개발자의 21.98%만 사용합니다.

2. 보안상의 결함

코드 취약점의 가능성은 PHP의 오픈 소스 특성 때문입니다. 이러한 취약점은 악의적인 의도를 가진 모든 프로그래머에게 피해를 줄 수 있습니다.

3. 디버깅 도구의 부족

PHP 는 오류를 제대로 처리하지 못한다고 믿어집니다. 디버깅 도구가 없기 때문에 다른 프로그래밍 언어에 비해 일부 오류나 경고가 간과될 수 있습니다.

PHP가 유능한 모듈이 아니거나 배우기에 복잡한 언어가 아닌 것과 같은 몇 가지 이유가 더 있습니다. PHP가 제대로 작동하지 않는 모든 반발의 원인이 될 수 있습니다.

PHP는 최신 스크립팅 언어와 경쟁합니까?

앞서 언급했듯이 사람들이 PHP가 죽어가고 있다고 생각하는 주된 이유는 Avengers 수준의 경쟁자이기 때문입니다.

주요 경쟁자 중 하나는 JavaScript입니다. 과거 동향을 살펴보면 웹사이트의 서버 측 프로그래밍 언어 인 JavaScript의 사용 통계가 2021년 3월부터 2022년 3월까지 각각 1.2%에서 1.9%로 급증했습니다.

JavaScript의 이러한 상승 추세는 PHP에 위협이 될 수 있습니다.

PHP 대 자바스크립트 유사성

이전에 사람들은 PHP를 서버 측 언어로 생각하고 JavaScript를 클라이언트 측 언어로 생각했습니다.

그러나 Node.js 및 V8 과 같은 프레임워크 이후에 JavaScript는 PHP가 할 수 있는 많은 기능을 수행할 수 있는 언어로 강력합니다.

비교를 시작하기 전에 PHP와 JavaScript의 몇 가지 유사점을 이해하겠습니다.

php-vs-javascript-유사성

1. 둘 다 스크립팅 언어입니다

무엇보다도 JavaScript와 PHP가 공유하는 가장 명백한 유사점은 둘 다 스크립팅 언어라는 사실입니다. 이것은 둘 다 컴파일되지 않고 해석되어야 함을 의미합니다. 제3자가 이를 기계어로 번역합니다.

이를 통해 경험이 풍부한 개발자는 물론 초보 개발자도 두 언어에 모두 액세스할 수 있습니다.

2. 임팩트 있는 효과

JavaScript와 PHP는 라이브러리의 코드베이스 커뮤니티 지원을 증가시키는 영향력 있는 언어입니다. 특히 함께 사용하는 경우 모든 문제에 대한 솔루션을 얻을 수 있습니다.

3. 높은 시장 수요

앞서 언급했듯이 웹 사이트의 약 79.2%가 PHP 를 서버 측 프로그래밍 언어로 사용합니다.

요구 사항은 JavaScript에서도 동일합니다. W3Techs 에 따르면 웹사이트의 97.9%JavaScript 를 클라이언트 측 프로그래밍 언어로 사용합니다.

숫자는 두 언어 모두 시장 점유율의 엄청난 덩어리를 가지고 있음을 나타내기에 충분합니다.

PHP와 자바스크립트의 차이점

이제 유사점을 다루었으므로 차이점으로 넘어갈 차례입니다.

php-vs-javascript-차이

1. 시행분야

전자는 서버 측 프로그래밍 언어이고 후자는 클라이언트 측 프로그래밍 언어이기 때문에 PHP와 JavaScript를 비교하기가 어렵습니다.

서버 측 프로그래밍 언어는 사용자에게 동적 콘텐츠를 제공합니다. 반면에 클라이언트 측 프로그래밍 언어는 웹 서버의 스크립트를 사용하여 사이트의 모든 요청에 ​​대해 사용자 정의된 응답을 생성합니다.

2. 외부 코드와의 통합

PHP 코드는 HTML 코드와만 결합할 수 있습니다. 그러나 JavaScript는 HTML 위에 XML인 Ajax와 결합할 수 있기 때문에 더 유연합니다.

3. 런타임 환경

PHP와 JavaScript는 런타임 환경이 다릅니다.

PHP는 Zend Engine 을 컴파일러뿐만 아니라 런타임 엔진으로도 활용합니다. 반대로 Node.js 는 빠르고 크로스 플랫폼 JavaScript 런타임 환경입니다. 서버는 물론 데스크탑 애플리케이션에서도 작동합니다.

4. 단순성 요소

JavaScript에 비해 PHP는 배우고 사용하기가 더 쉽습니다 . 모든 유형의 작업에 대한 기능을 제공합니다.

JavaScript는 고급 기능으로 인해 배우고 사용 하기가 약간 복잡 합니다.

5. 객체와 배열

PHP에서 객체와 배열은 다양한 구문 을 가진 서로 다른 엔티티로 취급됩니다. JavaScript와 관련하여 둘 다 같은 의미로 사용됩니다. 배열과 객체를 쉽게 교환할 수 있습니다.

6. 대소문자 구분

PHP에 관한 한, 어떤 것은 대소문자를 구분할 수 있지만 다른 것은 그렇지 않을 수 있습니다.

예를 들어, PHP 변수는 대소문자 를 구분하지만 PHP 함수는 그렇지 않습니다.

반면에 JavaScript는 대소문자를 매우 구분합니다.

Javascript가 PHP에 비해 Win-Win 솔루션인 이유

사람들이 PHP가 죽어가고 있다고 생각하는 주된 이유 중 하나는 JavaScript의 중요성입니다. 다음 이유는 PHP와 관련하여 JavaScript가 확실한 승자인 이유를 보여줍니다.

왜-javascript-is-a-win-win-solution-over-php

1. 성능

JavaScript의 모델은 단일 스레드, 비차단 I/O 실행 및 이벤트 기반입니다. 이는 실행 대기 시간 없이 코드를 실행하는 데 도움이 됩니다. 따라서 엔터테인먼트 플랫폼과 같은 저지연 애플리케이션을 위한 최고의 스크립팅 언어입니다.

PHP의 모델은 I/O 실행을 차단하는 다중 스레드입니다. JavaScript와 달리 PHP는 첫 번째 코드가 완료될 때까지 두 번째 코드 행을 실행할 수 없습니다.

이것은 속도와 성능에 관한 한 JavaScript에 우위를 제공합니다.

2. 확장성

확장성에 관해서는 JavaScript가 다시 한 번 상을 받습니다.

JavaScript는 XML, HTML 및 Ajax 와 결합할 수 있어 개발자에게 코드 작성 측면에서 더 많은 자유를 제공합니다. 반면에 PHP를 다른 백엔드 언어와 혼합하는 것은 다소 어려울 수 있습니다.

예, PHP는 웹 개발을 더 쉽고 저렴하게 만드는 WordPress 형태의 이점이 있습니다.

그러나 JavaScript를 사용하면 더 많은 기회를 얻을 수 있습니다.

3. 포괄성

JavaScript가 보편적인 언어라는 사실은 그것이 PHP를 압도하게 만듭니다. 프론트엔드는 물론 백엔드 프로그래밍에도 적용할 수 있어 풀스택 개발 언어라고도 한다.

JavaScript를 사용하면 전체 모바일 또는 웹 애플리케이션을 개발할 수 있습니다.

반대로 PHP는 백엔드 개발 언어입니다. PHP로 웹 앱을 개발하려면 HTML뿐만 아니라 CSS에 대한 노하우가 필요합니다.
대체로 두 언어 모두 유사한 커뮤니티 지원을 가지고 있지만 JavaScript는 높은 성능, 보편성 및 확장성으로 인해 왕관을 차지합니다.

Creole Studios와 함께 시장에서 경쟁력 유지

언어는 결코 죽지 않습니다. 그러한 좋은 예가 COBOL 입니다. 사람들은 그것이 곧 사라질 것이라고 믿었습니다. Citi 및 Blue Cross Blue Shield와 같은 성공적인 회사가 여전히 COBOL을 사용하는 오늘날로 빠르게 이동하십시오.

다른 여러 스크립팅 언어가 있지만 PHP는 여기에 있습니다! 최신 및 업데이트된 버전으로 PHP는 갈 길이 멉니다!

따라서 다음에 누군가가 "PHP는 죽었습니까?"라고 물을 때 앞서 언급한 요점과 통계로 귀하의 진술을 뒷받침하십시오.

마지막으로, 귀하가 웹사이트를 시작하려는 기업 또는 회사라면 Creole Studios가 귀하를 지원합니다. 따라서 더 이상 꿈의 웹 사이트를 구축하기 위해 기다리지 마십시오. 오늘 저희에게 연락하십시오! 귀하의 의견을 듣고 기꺼이 도와드리겠습니다!