처음 PHP라는것을 접했을때는 자바스크립트와 많이 헷깔렸다
작동하는 방식도, 구성도 비슷한것같은데 그럼 이거는 언제 쓰이는걸까? 굳이 이렇게 쓰는 이유는 뭘까?
또 왜 출력할때는 HTML로 편하게 출력할 수 있는데 굳이 echo를 사용하여 php문서 내에서 출력을 시키는걸까? 띠용?
이 물음에 대한 답은 약간의 구글링으로 찾을 수 있었다.
(참고 블로그 : 'PHP'개발이란? 5분만에 쉽게 알아보기 - Wishket)
PHP는 하이퍼텍스트 전처리기(Hypertext Preprocesser)의 약자로 웹 개발에서는 서버측에서 주로 사용되는 스크립트 언어이다. (쉽게 설치할 수 있고 배우기가 쉬워서 많은 사랑을 받고 있다고는 하는데 나에겐 아직 어렵고 어렵다.. :D )
그렇다면 스크립트 언어란 무엇인가?
스크립트 언어란 한 코드 내에서 차례차례 실행되어야 하는 프로세스들을 자동화하는데 사용되는 코딩 언어의 한 종류이다. (이렇기 때문에 자바스크립트와 비슷하다고 느껴지는건 당연한거였다.) 웹페이지에 특정한 행동의 '수행'을 명령하는 점에서 HTML, CSS등의 마크업 언어와는 차이가 있다.
그렇다면 자바스크립트와 PHP의 차이점은?
자바스크립트 : 클라이언트측에서 실행되는 언어로, 사용자의 웹 브라우저가 이해할 수 있고 실행할 수 있는 지침을 제공하는 것 (여기서 클라이언트란, 사용자가 인터넷을 할 때 화면에 보이는 부분을 말하는 것)
PHP : 서버측에서 실행되는 언어. (-웹 서버라는것은 웹사이트의 페이지/이미지/미디어/기타 리소스 등을 저장하고 있는 소프트웨어 또는 하드웨어를 말한다-)
-> 서버측의 작업이 클라이언트에서 일어날때는 사용자의 웹 브라우저에서 이미 가지고 있는 콘텐츠를 통해 자동적으로 작업을 할 수 있지만, PHP와 같은 서버 측의 스크립트 언어는 웹사이트의 서버나 데이터베이스에서 콘텐츠를 요청하고, 웹사이트의 이용자가 콘텐츠를 접속해서 볼 수 있게 만드는데 사용되는것이다.
예를 들어서 PHP스크립트를 이용하면 최근의 블로그 3개를 자동으로 웹사이트의 첫 페이지에 표시할 수 있다.
이 경우 최신 게시글들은 웹사이트의 서버에 저장되어있다가, 누군가 웹사이트에 접속하면 가장 최근의 게시글 목록의 섹션으로 자동적으로 불려서 나오게 된다. 이렇게 하면 그 게시글들을 웹사이트에 미리 로딩하지 않아도 되고, 사이트 관리자가 새로운 게시글이 업데이ㅣ트 되고 공개될 때마다 일일히 확인해서 첫 페이지에 올리는 작업을 하지 않아도 된다.
'PHP' 카테고리의 다른 글
PHP함수 -htmlspecialchars(); (0) | 2021.02.02 |
---|---|
클래스와 객체-클래스 상속과 final 객체키워드 (0) | 2021.01.30 |
클래스와 객체-접근제한키워드(멤버와 메서드) (0) | 2021.01.30 |
클래스와 객체-클래스와 인스턴트 (0) | 2021.01.29 |
웹에서의 PHP- 텍스트 송신 테스트 (0) | 2021.01.29 |