PHP를 이용하면 역동적인 웹사이트를 만들 수 있습니다. PHP는 웹 서버 측의 프로그램을 만드는 데에 사용되는데, 웹 브라우저와 같은 클라이언트에서 사용되는 자바스크립트(JavaScript)를 알면 더 많은 것들을 할 수 있습니다. 자바스크립트는 사용자가 입력한 데이터를 다루거나 웹 서버에 요청하거나 웹 페이지를 변경하는 역할을 함으로써 사용자가 웹 서비스를 더 잘 사용할 수 있도록 해줍니다.
자바스크립트는 컴파일 되지 않는 해석형 언어지만 PHP와는 다르게 브라우저같이 사용자 측에서 동작합니다. 서버에 저장되지만 브라우저가 코드를 내려받아 사용자의 컴퓨터에서 실행되는 겁니다. 브라우저에서의 이벤트를 자바스크립트가 포착할 수 있도록 하는 왼쪽 그림과 같은 이벤트 처리기들이 있습니다.