우당탕 기술공부

PHP는 서버 측 스크립트 언어 본문

PHP/PHP

PHP는 서버 측 스크립트 언어

유진코코 2021. 9. 1. 21:14

웹 페이지 프로그래밍 언어에는 자바스크립트(클라이언트 측) PHP(서버 측 스크립트) 등이 있다 

 

웹 페이지를 웹 브라우저에 표시하기

 1) 웹 브라우저에서 URL을 요청 

 2) 웹 서버에서 HTML,CSS,이미지 등을 내려받습니다.

 3) 웹 브라우저가 HTML을 해석해 화면에 표시 (화면 레이아웃등이 고정된 페이지)

 

--로그인하는 사람마다 표시할 내용이 다르거나 사용자의 조작에 따라 화면이 바뀌는 동적인 웹 페이지를 만들려면 웹 페이지에 프로그래밍을 짜 넣어야 하는데 그래서 등장한 것이 자바스크립트PHP와 같은 프로그래밍 언어입니다.

 

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

 자바 스크립트는 클라이언트 측 스크립트고 PHP는 서버 측 스크립트라는 점이 크게 다르다 

 

🙋‍♀️클라이언트 측 스크립트 자바스크립트 

 -HTML파일에 삽입하거나 이미지처럼 웹 서버에서 내려받는다, 내려받은 자바스크립트 프로그램은 웹 브라우저에서 실행되고 화면을 변화시키거나 계산 결과 등을 표시 

 ☆자바스크립트 프로그램은 웹 브라우저에서 실행된다 

 

🙂장점: -웹 브라우저에서 하는 조작에 즉시 대응할 수 있다.

           -윈도 변화에 즉시 대응할 수 있고 마우스 좌표 등을 이용할 수 있다 

🙃단점: -웹 브라우저의 종류와 버전에 따라 프로그램을 실행하지 못할 수도 있다.

           -이용하지 않아 불필요한 코드나 데이터까지 내려받는다.

           -프로그램의 코드가 쉽게 읽힌다.

           -단말에서 악성 프로그램을 실행할 수 있다.

 

🙋‍♀️서버 측 스크립트 PHP

-PHP프로그램은 내려받기 전에 웹 서버에서 실행이 되고  웹 브라우저에서 내려받은 코드는 프로그램이 실행된 결과인 HTML 코드이다 

내려받은 코드에는 PHP프로그램 코드가 포함되어 있지 않다.

 

🙂장점: -프로그램을 실행할때 웹 브라우저에 영향을 받지 않는다.

           -프로그램 코드를 들여다 볼 수 없다.

           -단말에서 악성 프로그램을 실행할 수 없다.

 

🙃단점: -조작할 때마다 실시간으로 처리해야 하는 작업에는 적합하지 않다.

           -서버 공격에 대한 보안 대책이 필요하다 

 

🤷‍♀️그렇다면 PHP를 사용하는 경우는 언제일까?

PHP는 주로 MYSQL과 같은 데이터베이스와 연동해서 사용해 데이터를 추가하거나 값을 검색해 표시하고 값을 갱신하는 등의 처리를 할 수 있어서 PHP프로그램은 블로그,SNS,쇼핑몰,일정관리,회원관리를 하는 데이터베이스를 포함하는 사이트를 만들 때 주로 이용합니다.

 

 

 

 

 

'PHP > PHP' 카테고리의 다른 글

MAMP를 설치해 PHP 실습환경 준비하기  (0) 2021.09.01