24.4.12 간단한 PHP Web 페이지
우리는 여기서 PHP를 이용해서 MySQL에 있는 자료를 조회, 입력, 수정, 삭제하는 작업을 해 볼 것이다.
24.4.12.1 Main 문서의 준비
다음과 같은 문서를 작성하고 “index.php” 파일에 저장한다.
24.4.12 간단한 PHP Web 페이지
우리는 여기서 PHP를 이용해서 MySQL에 있는 자료를 조회, 입력, 수정, 삭제하는 작업을 해 볼 것이다.
24.4.12.1 Main 문서의 준비
다음과 같은 문서를 작성하고 “index.php” 파일에 저장한다.
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의 기능을 충분히 활용할 수 없으며, 향후 폐기될 기능이다.
24.4.10 PHP 전송방식 및 주요 Global 변수
24.4.10.1 HTTP의 POST/GET 방식과 PHP에서의 처리
web browser가 web server를 호출하여 필요한 자료를 전송할 때는 GET 방식과 POST 방식을 사용할 수 있다.
● GET 방식
GET 방식은 전송자료를 URL 형식으로 구성하여 다음과 같은 형식으로 요청을 보낸다.
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와 통신하면서 서로 자료를 주고 받을 수 있도록 해주며, 처리 결과를 사람들에게 되돌려 준다.
24.3.4 간단한 HTML Web 페이지
24.3.4.1 다른 URL에 대한 link 사용
다음은 특정 문장에 다른 홈페이지의 URL을 link한 사례로서, 해당 문장을 클릭하면 지정된 URL로 화면이 전환된다.
24.3.3 HTML 문법 요약
24.3.3.1 HTML 개요
HTML(Hyper-Text Markup Language)는 인터넷 web 페이지를 정의하는 기본 언어이다. web 페이지는 tag 형태의 HTML 문서 형태로 구성되어 있으며, 인터넷을 통하여 전송되고, web browser를 통하여 표현이 된다. HTML은 web 페이지가 web browser를 통하여 사용자에게 보여질 때, 원하는 그림과 텍스트를 보여주고, 특정 항목에 대해서 지정된 작업을 수행하는 기능을 정의하기 위해서 사용된다.
24.3.2
24.3.2.1
Raspberry Pi에서
sudo apt-get install apache2
다음은
24.3 Apache web server
24.3.1 Web server 와 Apache
24.3.1.1 Web server
인터넷상에서 web site를 설치해 놓으면, 사람들이 web browser를 통하여 해당 site에 접속할 수 있고, 사람들이 원하는 자료를 조회하거나, 기타 필요한 다양한 작업을 할 수 있다.
24.2.5 database SQL
24.2.5.1 database SQL 소개
모든 관계형 database에서는 그 내부의 자료를 관리할 때는 SQL(Structured Query Language)이라는 특별한 명령을 이용한다. SQL을 이용하여 database 내에서 자료의 형태와 내용을 정의할 수 있으며, database 안으로 자료를 입력하거나, 입력되어 있는 자료를 수정할 수 있으며, 또한 입력되어 있는 자료를 조회할 수 있다.
24.2.4
24.2.4.1
MySQL Database를 사용하기 위해서는
이 명령은 interactive 방식과 noninteractive 방식으로 사용할 있다. interactive 방식으로 사용될 때는 결과자료가 ASCII-table format으로 표시되고, noninteractive 방식으로 사용되면 처리결과가 tab-separated format으로 표현된다.