PHP란?
PHP는 서버 측 스크립트이다.
- PHP 프로그램은 내려받기 전에 웹 서버에서 실행된다.
- 웹 브라우저에 내려 받은 코드는 프로그램이 실행된 HTML 코드이다.
- 내려받은 HTML 코드에는 PHP 프로그램 코드가 포함되어 있지 않다.
PHP는 MySQL과 연동으로 사용하기에 주로 블로그, SNS, 쇼핑몰, 일정 관리 등을 만들 때 많이 이용한다.
장점
- 오픈 소스로 무료이다. (쉽게 다운받아 사용 가능)
- 프로그램 코드가 보여지지 않기에 자바스크립트에 비해 보안성이 뛰어나다.
- 웹 브라우저의 버전과 종류에 영향을 받지 않는다.
- 거의 모든 데이터베이스 연동이 편리하다. (MySQL, mSQL, Oracle, Sybase 및 윈도우 ODBC)
- 인터프리터 방식으로 처리속도가 빠르다
단점
- 실시간으로 처리하는 경우에는 적합하지 않다.
- PHP의 처음 의도는 간결함이었지만, 업데이트 할수록 소스가 방대해져 처음 의도한 모습이 사라졌다.
- 작은 프로젝트에 간단한 동적 사이트를 위한 언어로, 복잡한 사이트에 있어서는 체계적이지 못함.
- 체계적이지 않은 코드는 유지보수나 추후 관리에 효율적이지 않다.
Reference