PHP란?

PHP는 서버 측 스크립트이다.

  • PHP 프로그램은 내려받기 전에 웹 서버에서 실행된다.
  • 웹 브라우저에 내려 받은 코드는 프로그램이 실행된 HTML 코드이다.
  • 내려받은 HTML 코드에는 PHP 프로그램 코드가 포함되어 있지 않다.

PHP는 MySQL과 연동으로 사용하기에 주로 블로그, SNS, 쇼핑몰, 일정 관리 등을 만들 때 많이 이용한다.

장점

  • 오픈 소스로 무료이다. (쉽게 다운받아 사용 가능)
  • 프로그램 코드가 보여지지 않기에 자바스크립트에 비해 보안성이 뛰어나다.
  • 웹 브라우저의 버전과 종류에 영향을 받지 않는다.
  • 거의 모든 데이터베이스 연동이 편리하다. (MySQL, mSQL, Oracle, Sybase 및 윈도우 ODBC)
  • 인터프리터 방식으로 처리속도가 빠르다

단점

  • 실시간으로 처리하는 경우에는 적합하지 않다.
  • PHP의 처음 의도는 간결함이었지만, 업데이트 할수록 소스가 방대해져 처음 의도한 모습이 사라졌다.
  • 작은 프로젝트에 간단한 동적 사이트를 위한 언어로, 복잡한 사이트에 있어서는 체계적이지 못함.
  • 체계적이지 않은 코드는 유지보수나 추후 관리에 효율적이지 않다.

Reference

PHP란 무엇인가? (자바스크립트와 차이점)