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

jiyoung·2023년 1월 12일
0
post-thumbnail

PHP란 무엇인가요?

PHP를 설명하기 앞서 웹 페이지 프로그래밍 언어에 대해 간단하게 말하자면, 웹 페이지 프로그래밍 언어에는 JavaScript와 PHP등이 있습니다.

JavaScript는 클라이언트 측 스크립트이고, PHP는 서버 측 스크립트라고 생각하면 되는데 웹 브라우저는 서버에서 내려받은 내용을 사용자(클라이언트)에게 보여주는 역할을 하고 HTML코드로 작성한 웹 페이지는 텍스트 & 이미지 등으로 레이아웃이 고정된 페이지로 정적인 웹페이지 라고 볼 수 있습니다.

반면에 자바스크립트와 PHP는 동적인 웹 페이지를 만드는 역할을 하는데, 장바구니처럼 사용자 조작에 따라 화면이 바뀌는 동적인 웹 페이지를 만들려면 웹 페이지에 코딩을 해야합니다. PHP는 MySQL과 연동으로 사용하기에 주로 블로그,SNS,쇼핑몰,일정관리등을 만들때 많이 이용합니다.

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

  • PHP (서버 측 스크립트)
    -PHP는 서버 측 스크립트 이고 PHP를 내려받기 전에 웹 서버에서 실행이 먼저 됩니다. 웹 브라우저에서 내려받은 코드는 PHP가 포함되지 않은 HTML코드입니다.
    [장점]
    1. 프로그램 코드가 보여지지 않기에 자바스크립트에 비해 보안성이 뛰어납니다.
    2. 웹 브라우저의 버전과 종류에 영향을 받지 않습니다.

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

  • 자바스크립트 (클라이언트 측 스크립트)
    -자바스크립트는 클라이언트 측 스크립트이고 HTML 파일에 삽입하거나 사진 등을 웹 서버에서 내려받습니다. 내려받은 자바스크립트 프로그램은 웹 브라우저에서 실행되고 동적으로 화면에 변화가 일어나는데 이처럼 자바스크립트는 웹 브라우저에서 실행됩니다.
    [장점]
    1. 웹 브라우저에서 하는 조작에 바로 대응할 수 있습니다.
    2. 애니메이션과 같은 마우스에서 움직이면 바로 상호작용하는 것들을 적용할 수 있습니다.

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


[참고자료]

0개의 댓글