티스토리 뷰
PHP란?
PHP(PHP : Hypertext Preprocessor)는 프로그래밍 언어의 일종이다.
원래는 동적 웹 페이지(Web page)를 만들기 위해 설계되었으며, 이를 구현하기 위해 PHP로 작성된 코드를
HTML 소스 문서 안에 넣으면 PHP 처리 기능이 있는 웹 서버에서 해당 코드를 인식하여 작성자가 원하는 웹페이지를
생성한다.
클라이언트는 어떠한 요청을 하고 서버는 클라이언트의 요청에 대한 응답 혹은 제공을 하는 구조입니다.
즉 구글, 다음 등등의 접속하는 유저들은 클라이언트이며, 서버는 구글의 컴퓨터, 다음 컴퓨터들이 브라우저를 통한 응답 혹은 정보를 제공하기 때문에 구글의 컴퓨터, 다음 컴퓨터가 서버가 되는 것입니다!
구글을 접속한다는 가정으로 가장 일반적인 접속방식으로 위중 1가지의 웹브라우저를 선택하여 접속하게 됩니다
사용자가 웹 브라우저의 구글을 도메인 주소 창에 입력(요청)하게 되면 구글의 웹서버는 사용자가 입력한 내용에 따라 응답을 하게 됩니다
그리고 사용자가 웹 브라우저를 통해 웹서버의 요청을 하게되면 웹서버의 저장되어 있는 HTML를 사용자 웹 브라우저의 전송하게 되는 것입니다
즉 위에서와 같은 단순한 방식은 초창기의 웹서버 클라이언트 이러한 두가지의 구조만으로 가졌으며, 클라이언트가 서버에게 요청하면 서버는 컴퓨터의 저장되어 있는 HTML 문서를 읽은 후 인터넷을 통해 응답하는 것이 웹의 초창기의 모습이 였습니다
초창기에 인터넷의 규모가 작았을때는 이러한 단순한 과정으로도 문제가 없어졌지만 인터넷의 규모가 폭발적으로 커지만서 사람이 수작업으로 웹 페이지를 만드는것이 한계의 도달하기 시작하였습니다
그리하여 탄생된것이 CGI 입니다
웹서버의 종류
보편적으로 웹서버를 많이 사용하는 웹서버는 아파치(Apache), IIS, Enginex 입니다
현재 가장 많이 사용하는 웹서버는 Apache이며 리눅스 운영체제에서 Apache(웹서버) MySQL(데이터베이스), PHP 구성으로 많이 이용하고 있습니다.
PHP 특징
- 1. 웹서버에서 해석되는 스크립트언어입니다
- 2. 데이터베이스 연동을 편리하게 할수 있습니다. MySQL, mSQL, Oracle, Sybase 및 윈도우 ODBC 등 여러 DB를 편리하게 연동할 수 있습니다
- 3. 거의 모든 운영 체제에 구현이가능합니다
- 4. 코드 작성이 쉽고 문법이 간단합니다. PHP 문법은 C/C++ 언어의 문법과 비슷하여 클래스를 지원하여 효율적인 코딩이 가능하고, 스크립트 언어이기 때문에 HTML문서 내부에 입력하여 실행 할 수 있는 편리한 언어입니다
- 5. 처리속도가 빠릅니다 인터프리터 방식을 채택하여 일반적인 asp나 perl 언어보다 처리속도가 월등히 빠릅니다
'PHP' 카테고리의 다른 글
PHP - 문자열 처리 함수 (0) | 2022.04.16 |
---|---|
PHP - GET vs POST (0) | 2022.04.16 |
PHP - 관계연산자 (0) | 2022.04.16 |
PHP - 변수 (0) | 2022.04.16 |
PHP - 화면 출력 (0) | 2022.04.16 |