------------------------PHP가 필요한이유 ------------------------
PHP는 HTML만으로 부족한 DB검색, 이메일 전송등을 덧 붙일 수 있다.
어떤 사진을 올리거나 할 때에는 HTML만 사용해도 문제가없다
하지만 사용자와의 상호작요을 위해서라면 HTML말고 또 무언가가 필요하다.
정적인 HTML페이지는 웹 개발자가 a.html파일을 직접수정해서 다시 웹서버에 올릴경우에만 변한다
(c++로 예를들어보자면 클라이언트를 내리고 다시 컴파일한다음에 클라이언트를 올리는 과정이다.)
웹서버가하는일은 정적인 HTML페이지를 차례로 전송해주는 일 을 한다.
브라우저가 페이지를 요청하면 웹서버는 이에대한 응답으로 HTML(페이지)를 전송해준다.
웹사이트를 사용자와 상호작용하는 웹 어플리케이션으로 진화시키려면 웹서버가 어떤 동적인 역할을 수행해야한다
그 역할을 PHP가 해주는 것 이다.
★-> HTML 은 오직 정적인내용만 보여주는 서비스만 제공한다.
PHP는 서버의 도움으로 웹페이지에 생명을 불어넣어준다.
PHP는 웹 페이지가 클라이언트의 브라우저에 전송되기전에 페이지의 내용을 조작 할 수 있다.
즉 PHP스크립트는 서버에서 구동되어 HTML코드를 바꾸거나 새로 만들 수 있다.
이때 브라우저는 요청만 하는 것 이므로 HTML이 서버에서 조작되고 있던 말던 상과늘 안 한다.
★PHP가 HTML에 덧붙여지면 웹서버는 HTML을 동적으로 만들어내서 브러우저로 보낼 수 있다.
------------------------PHP와 HTML의관계 ------------------------
★PHP스크립트는 웹 서버에 저장되어서 HTML을 조작하는 코드를갖고 HTML을 조작한다
(좀 더 쉽게 DX로 예를들어보자 어떤 큐브가있다. 이 큐브자체가 HTML페이지라고보면된다
이 큐브자체는 어떤 정적인 그래픽일뿐이다. 여기서 우리가 이 큐브의 월드행렬을 조작해서
회전,무빙,스케일 등 을 조작 할 수 있다. 여기서 이런 조작해주는 코드가 PHP라고 보면 더 쉽다.
맞는 예인지는 잘 모르겟지만 저는 대충 이렇게 이해했습니다..)
PHP스크립트는 HTML코드와 HTML을 조작하는 PHP코드를 함께 갖고있다.
정리해보자면
PHP는 정적인 HTML을 동적이게 해주기위해 사용한다
그럼 이 동적인 HTML을 만들기위해서 어떤 데이터가 필요할 것 이다.
그 데이터를 MYSQLDB를 통하여 저장하고,꺼내오고 그 데이터를 PHP를통하여 HTML코드에 반영한다.
또한 클라이언트(브라우저)가 페이지전송을 요청하면 만약 PHP가없다면 동적인페이지를 웹서버는 브라우저에게 전송해줄 것 이다.
하지만 PHP스크립트가 저장된 엡 서버에서는 HTML을조작하고 웹서버가 브라우저에게 동적인 페이지를 전달해줄 것 이다.
'Stupid Computer > 1. About Computer' 카테고리의 다른 글
[듀얼모니터] 듀얼모니터 작업표시줄 확장프로그램 ( 다운로드) (0) | 2014.05.16 |
---|---|
[DNS] DNS 란 ? (Domain name System ) (2) | 2014.05.15 |
[Window8/8.1] 윈도우8 볼륨 감소하는 현상, 윈도우8 소리 줄어드는 현상 (4) | 2014.05.12 |
[GearFit] 기어핏 테스트 모드 진입 GearFit Test mode (0) | 2014.05.12 |
[클리앙] 클리앙에서 내 포인트 점수 확인하는 법 !! 클리앙 포인트 (0) | 2014.05.09 |
[Computer] 확장자 정리 ! ipk, apk, xap, OTA install, wgz 등등 ! (0) | 2014.04.10 |
[Test] Static Test & Dynamic Test ( 정적테스트, 동적 테스트) (0) | 2014.04.02 |
[Mockup] Mockup 이란 뭘까.. 찾아봤다 (0) | 2014.04.01 |
[Putty] adb putty 바로 지원 ! (0) | 2014.04.01 |
[Git] Git 간편 안내서, Git tutorial (0) | 2014.03.26 |