진호박's Life Style

PHP의 특징

 

 인터프리터 언어

 C나 자바처럼 소스를 실행하기전에 컴퓨터언어로 변환시킬 필요없이 바로 실행되는 언어

 서버 사이드 스크립트

 프로그램이 HTML 파일 내부에 포함되거나 독립적 파일로 존재한다.

이 프로그램은 웹 서버에서 실행된 다음 HTML 형태로 변환되어 요청한 클라이언트의 브라우저에 표시된다.

 데이터베이스와의 연계

 다양한 데이터베이스를 지원하고있어 데이터베이스와의 연계가 뛰어남

 오픈 소스  소스코드가 인터넷에 다양하게 공개되어 있고 라이브러리가 잘 되어있음.

 

 


 GET 과 POST의 차이

 항목

GET 방식 

POST 방식 

 데이터를 주고받는 방법

 환경변수라는 웹 서버의 OS가

 갖는 변수에 저장됨

 표준입력 장치를 사용해 서식에

 입력 받은 다음 전송함 

 문자수 제한  있음(OS에 의존)

 없음

 주소창에서의 표시

 전달된 파라미터는 주소창에 표시됨  전달된 파라미터는 주소창에 표시되지 않음.
 주소창에서 지정하는 파라미터  파라미터를 직접 지정할 수 있습니다  파라미터를 직접 지정할수 없음.

 


서버사이드 스크립트와 클라이언트 사이드 스크립트

 

서버 사이드 스크립트 

 클라이언트 사이드 스크립트

● 클라이언트(웹브라우저)가 스크립트를 실행함.

● 웹 서버가 스크립트를 실행함.

● 웹 서버에 부하는 없음.

● 웹 서버에 부하가 걸림.

● 웹 브라우저의 종류나 설정에 의존함.

● 웹 브라우저의 환경에 의존하지 않음.

● 대표적으로 JavaScript, VBScript 등이 있음.

● 주요 기술로는 PHP,JSP,ASP 등.