PHP와 자바스크립트

춘식이 개발로그·2022년 3월 27일
1

PHP를 설명하기 앞서 웹 페이지 프로그래밍 언어에 대해 간단하게 말하자면, 웹 페이지 프로그래밍 언어에는 JavaScriptPHP등이 있다. JavaScript는 클라이언트 측 스크립트이고, PHP는 서버 측 스크립트라고 생각하면 된다. 웹 브라우저는 서버에서 내려받은 내용을 사용자(클라이언트)에게 보여주는 역할을 하고 HTML코드로 작성한 웹 페이지는 텍스트 & 이미지 등으로 레이아웃이 고정된 페이지 이다.
정적인 웹페이지 라고 볼 수 있다.
반면에 자바스크립트와 PHP는 동적인 웹 페이지를 만드는 역할을 하는데,
장바구니처럼 사용자 조작에 따라 화면이 바뀌는 동적인 웹 페이지를 만들려면 웹 페이지에 코딩 해줘야 한다.

PHP 란?

PHP는 서버측 스크립트이다. PHP 프로그램은 내려받기 전 웹 서버에서 실행된다. 웹 브라우저에 내려받은 코드는 프로그램이 실행된 HTML 코드이다. 내려받은 HTML 코드에는 PHP 프로그램 코드가 포함되어 있지 않고 PHP는 MySQL과 연동으로 사용하기에 주로 블로그, SNS, 쇼핑몰, 일정관리 등을 만들 때 많이 사용한다.

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

  • PHP (서버 측 스크립트)
    PHP는 서버 측 스크립트 이고 PHP를 내려받기 전에 웹 서버에서 실행이 먼저 된다.
    웹 브라우저에서 내려받은 코드는 PHP가 포함되지 않은 HTML코드이다.

장점.
1. 프로그램 코드가 보여지지 않기에 자바스크립트에 비해 보안성이 뛰어남.
2. 웹 브라우저의 버전과 종류에 영향을 받지 않음.

단점.
1. 실시간으로 처리하는 경우 적합하지 않다.

  • 자바스크립트 (클라이언트 측 스크립트)
    자바스크립트는 클라이언트 측 스크립트이고 HTML 파일에 삽입하거나 사진 등을 웹 서버에서 내려받는다. 내려받은 자바스크립트 프로그램은 웹 브라우저에서 실행되고 동적으로 화면에 변화가 일어난다. 이처럼 자바스크립트는 웹 브라우저에서 실행된다.

장점.
1. 웹 브라우저에서 하는 조작에 바로 대응할 수 있다.
2. 애니메이션과 같은 마우스에서 움직이면 바로 상호작용하는 것들을 적용할 수 있다.

단점
1. 프로그램 코드가 쉽게 읽히기에 보안에 취약함.
2. 웹 브라우저의 버전과 종류에 따라 실행이 불가능할 수도 있다.

요약.

  • PHP는 서버측 스크립트이고 자바스크립트는 클라이언트 측 스크립트이다.
  • PHP는 웹에서 먼저 실행되고 웹브라우저에서 내려받은 코드는 PHP가 포함되지 않은 HTML코드이다. -> 보안성이 뛰어나다.

참고 글
https://choseongho93.tistory.com/61

0개의 댓글