Raspberry Pi_Kor_24.4.4 PHP 연산

24.4.4 연산

PHP에서 지원하는 연산에는 다음과 같이 여러 가지가 있다.

■ 산술 연산

■ 대입 연산

■ 비교 연산

■ 증가/감소 연산

■ 논리 연산

■ 문자열 연산

■ 배열(Array) 연산

Raspberry Pi_Kor_24.4.3 PHP 문법 요약

24.4.3 PHP 문법 요약

web 페이지에 정적인 HTML tag만 있으면, 해당 페이지는 항상 동일한 내용을 보여줄 수 밖에 없다. 하지만 PHP를 이용해서 이러한 HTML의 내용에 변화를 주게 되면, 해당 페이지는 새로이 변경된 내용을 보여 주게 될 것이다. 이렇게 PHP는 정적인 HTML 페이지의 내용을 동적으로 바꿔주는 역할을 한다. 따라서 정적인 HTML의 내부에서 요청한 상황에 따라 새로운 HMTL을 만들어서, 기존의 정적 HTML tag와 통합되어서 완전한 하나의 페이지를 구성하는 HTML 문서가 된다.

Raspberry Pi_Kor_24.4.2 PHP 및 MySQL 접속 도구 설치

24.4.2 PHP 및 MySQL 접속 도구 설치

Raspberry Pi에서 PHP를 설치할 때는 다음 명령을 사용한다.

sudo apt-get install php5

PHP를 설치하면 PHP가 Apache와 통합적으로 연동할 수 있도록 기존에 설치되어 있던 Apache의 설정들이 자동적으로 조정된다.

Raspberry Pi_Kor_24.4.12 간단한 PHP Web 페이지

24.4.12 간단한 PHP Web 페이지

우리는 여기서 PHP를 이용해서 MySQL에 있는 자료를 조회, 입력, 수정, 삭제하는 작업을 해 볼 것이다.

24.4.12.1 Main 문서의 준비

다음과 같은 문서를 작성하고 “index.php” 파일에 저장한다.

Raspberry Pi_Kor_24.4.11 PHP와 MySQL database

24.4.11 PHP와 MySQL database

24.4.11.1 PHP MySQL extension

PHP에서 MySQL 자료를 처리하는 기능들은 PHP의 extension으로 개발되어 제공되고 있는데, 지금까지 개발된 extension에는 다음과 같은 것이 있다.

■ original MySQL extension

PHP에서 MySQL 자료에 접근하기 위해서 처음 개발된 extension 기능이다. 이것은 원래 MySQL version 4.1.3 이전 시스템에만 적용되는 것을 전제로 개발된 것으로, 그 이후 version에도 적용할 수는 있지만, 최신 MySQL server의 기능을 충분히 활용할 수 없으며, 향후 폐기될 기능이다.

Raspberry Pi_Kor_24.4.10 PHP 전송방식 및 주요 Global 변수

24.4.10 PHP 전송방식 및 주요 Global 변수

24.4.10.1 HTTP의 POST/GET 방식과 PHP에서의 처리

web browser가 web server를 호출하여 필요한 자료를 전송할 때는 GET 방식과 POST 방식을 사용할 수 있다.

● GET 방식

GET 방식은 전송자료를 URL 형식으로 구성하여 다음과 같은 형식으로 요청을 보낸다.

Raspberry Pi_Kor_24.4.1 HTML과 PHP

24.4 PHP web script language

24.4.1 HTML과 PHP

24.4.1.1 PHP의 필요성

인터넷상에서 모든 web server는 client인 web browser를 통하여 어떤 요청을 받고, 그에 따라 필요한 자료를 web browser에 전달하여 사람이 이해할 수 있는 일반적인 형태로 표현하기 위해서 HTML을 사용하게 된다. HTML(Hyper-Text Markup Language)은 web server가 web browser와 통신하면서 서로 자료를 주고 받을 수 있도록 해주며, 처리 결과를 사람들에게 되돌려 준다.

Raspberry Pi_Kor_24.3.4 간단한 HTML Web 페이지

24.3.4 간단한 HTML Web 페이지

24.3.4.1 다른 URL에 대한 link 사용

다음은 특정 문장에 다른 홈페이지의 URL을 link한 사례로서, 해당 문장을 클릭하면 지정된 URL로 화면이 전환된다.

Visit our homepage for many information

Raspberry Pi_Kor_24.3.3 HTML 문법 요약

24.3.3 HTML 문법 요약

24.3.3.1 HTML 개요

HTML(Hyper-Text Markup Language)는 인터넷 web 페이지를 정의하는 기본 언어이다. web 페이지는 tag 형태의 HTML 문서 형태로 구성되어 있으며, 인터넷을 통하여 전송되고, web browser를 통하여 표현이 된다. HTML은 web 페이지가 web browser를 통하여 사용자에게 보여질 때, 원하는 그림과 텍스트를 보여주고, 특정 항목에 대해서 지정된 작업을 수행하는 기능을 정의하기 위해서 사용된다.

Raspberry Pi_Kor_24.3.2 Apache web server 설치

24.3.2 설치

24.3.2.1 설치

Raspberry Pi에서 를 설치할 때는 다음 명령을 사용한다.

sudo apt-get install apache2

다음은 설치가 완료된 후, 관련 process가 정상적으로 실행되고 있는지를 확인한 것이다.