340 likes | 493 Views
PHP 개요 및 설치. Mi-Jung Choi Department of Computer Science Kangwon National University, Korea. PHP 언어 소개 (1/2). PHP 개요 및 설치. PHP: (Professional) Hypertext Preprocessor or Personal Home Page PHP 는 웹 프로그래밍 언어이다 . 서버에서 동작하는 스크립트 (script) 언어 주로 동적인 (dynamic) 웹 페이지를 구성할 때 많이 사용됨
E N D
PHP 개요 및 설치 Mi-Jung Choi Department of Computer Science Kangwon National University, Korea
PHP 언어 소개 (1/2) PHP 개요 및 설치 • PHP: (Professional) Hypertext Preprocessor or Personal Home Page • PHP는 웹 프로그래밍 언어이다. • 서버에서 동작하는 스크립트 (script) 언어 • 주로 동적인 (dynamic) 웹 페이지를 구성할 때 많이 사용됨 • PHP의 성능과 기능은 계속해서 향상되고 있다. • 1994년 Rasmus Lerdorf • 1995년 PHP Version 2 • 1998년 PHP Version 3 • 2000년 PHP Version 4 • PHP는 배우고 프로그래밍 하기 쉬운 언어이다. • 많은 수의 함수 및 라이브러리를 포함 • C, Perl, Java 언어의 문법과 비슷함
PHP 언어 소개 (2/2) PHP 개요 및 설치 • 전 세계적으로 많은 사람들이 PHP를 사용하고 있다. • PHP는 다양한 데이터베이스와 쉽게 연동할 수 있다. • Informix, MS-SQL, mSQL, MySQL, Oracle, Sybase • PHP는 다양한 컴퓨터 상에서 동작된다. • Windows, Unix, Linux 등 거의 모든 기종의 컴퓨터에서 동작 가능 • PHP는 다양한 라이브러리를 제공한다. • PDF, XML, 세션, 정규표현식, SNMP, IMAP, COM 등에 대한 라이브러리 지원
서버에서 수행되는 PHP (1/2) PHP 개요 및 설치 HTML 요청: 클라이언트에서 수행됨 www.kangwon.ac.kr 서버 컴퓨터 abc.html 인터넷 http://www.kangwon.ac.kr/abc.html
HTML request 서버에서 수행되는 PHP (2/2) PHP 개요 및 설치 PHP 요청: 서버에서 수행되어 클라이언트에는 결과 전달 www.kangwon.ac.kr 서버 컴퓨터 스크립트 엔진 파일시스템 abc.php DB 웹서버 인터넷 http://www.kangwon.ac.kr/abc.php
예제로 본 HTML과 PHP의 차이 (1/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML main source) <html> <body> 원하는 가격을 누르십시요.<br> <form name=fruit30 action=“./fruit30.html”> <input type=submit value=“30원이하”> </form> <form name=fruit60 action=“./fruit60.html”> <input type=submit value=“60원이하”> </form> <form name=fruit90 action=“./fruit90.html”> <input type=submit value=“90원이하”> </form> </body> </html>
예제로 본 HTML과 PHP의 차이 (2/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML main result)
예제로 본 HTML과 PHP의 차이 (3/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(30원) source) <html> <body> 가격이 30원 이하인 과일의 목록입니다.<br> <table border=1> <tr><th>이름</th><th>가격</th></tr> <tr><td>사과</td><td>10</td></tr> <tr><td>배</td><td>20</td></tr> <tr><td>복숭아</td><tr>30</td></tr> </table> </body> </html>
예제로 본 HTML과 PHP의 차이 (4/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(30원) result)
예제로 본 HTML과 PHP의 차이 (5/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(60원) source) <html> <body> 가격이 60원 이하인 과일의 목록입니다.<br> <table border=1> <tr><th>이름</th><th>가격</th></tr> <tr><td>사과</td><td>10</td></tr> <tr><td>배</td><td>20</td></tr> <tr><td>복숭아</td><td>30</td></tr> <tr><td>수박</td><td>40</td></tr> <tr><td>감</td><td>50</td></tr> <tr><td>토마토</td><td>60</td></tr> </table> </body> </html>
예제로 본 HTML과 PHP의 차이 (6/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(60원) result)
예제로 본 HTML과 PHP의 차이 (7/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(90원) source) <html> <body> 가격이 90원 이하인 과일의 목록입니다.<br> <table border=1> <tr><th>이름</th><th>가격</th></tr> <tr><td>사과</td><td>10</td></tr> <tr><td>배</td><td>20</td></tr> <tr><td>복숭아</td><td>30</td></tr> <tr><td>수박</td><td>40</td></tr> <tr><td>감</td><td>50</td></tr> <tr><td>토마토</td><td>60</td></tr> <tr><td>바나나</td><td>70</td></tr> <tr><td>키위</td><td>80</td></tr> <tr><td>파인애플</td><td>90</td></tr> </table> </body> </html>
예제로 본 HTML과 PHP의 차이 (8/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(90원) result)
예제로 본 HTML과 PHP의 차이 (9/12) PHP 개요 및 설치 PHP로 구현한 “과일 쇼핑몰” 예제 (PHP main source) <html> <body> <form name=fruit method=post action=“./fruit2.php”> 원하는 가격을 입력 하십시요.<br> 가격 : <input type=text name=low><br> <input type=submit value=“찾기”> </form> </body> </html>
예제로 본 HTML과 PHP의 차이 (10/12) PHP 개요 및 설치 PHP로 구현한 “과일 쇼핑몰” 예제 (PHP main result)
예제로 본 HTML과 PHP의 차이 (11/12) PHP 개요 및 설치 PHP로 구현한 “과일 쇼핑몰” 예제 (PHP dynamic page source) <?PHP $fruit = array (“사과” => 10, “배” => 20, “복숭아” => 30, “수박” => 40, “감” => 50, “토마토” => 60, “바나나” => 70, “키위” => 80, “파인애플” => 90, “대추” => 100); print “가격이” . $low . “원 이하인 과일의 목록입니다.”; print “<table border=1><tr><th>이름</th><th>가격</th></tr>”; foreach ($fruitas$name => $price) { if ($price <= $low) print “<tr><td>” . $name . “</td><td>” . $price . </td></tr>”; } print “</table>”; ?>
예제로 본 HTML과 PHP의 차이 (12/12) PHP 개요 및 설치 PHP로 구현한 “과일 쇼핑몰” 예제 (PHP dynamic page result)
APM 설치 요약 PHP 개요 및 설치 APM(Apache+PHP+MySQL)을 설치한다. 관련 사이트: http://www.apmsetup.com Windows 환경, Linux 환경, UNIX 환경 중 자신이 손쉽게 사용할 수 있는 환경을 택하여 APM을 설치한다.
APM Setup 페이지 (www.apmsetup.com) PHP 개요 및 설치
APM Setup 다운로드 PHP 개요 및 설치
APM Setup 절차 (1/5) PHP 개요 및 설치
APM Setup 절차 (2/5) PHP 개요 및 설치
APM Setup 절차 (3/5) PHP 개요 및 설치
APM Setup 절차 (4/5) PHP 개요 및 설치
APM Setup 절차 (5/5) PHP 개요 및 설치
APM 디렉토리 살펴보기 (1/3) PHP 개요 및 설치
APM 디렉토리 살펴보기 (2/3) PHP 개요 및 설치
APM 디렉토리 살펴보기 (3/3) PHP 개요 및 설치
APM Setup 환경 설정 (1/4) PHP 개요 및 설치
APM Setup 환경 설정 (2/4) PHP 개요 및 설치
APM Setup 환경 설정 (3/4) PHP 개요 및 설치
APM Setup 환경 설정 (4/4) PHP 개요 및 설치
APM 설치 확인 (1/2) PHP 개요 및 설치 • 메모장을 열어 다음과 같이 간단한 형식의 PHP 파일(test.php)을 작성한다. • <? Phpinfo(); ?> • 웹 브라우저에서 http://localhost/test.php를 입력하여 PHP 버전 등의 정보가 정상적으로 출력되면 바르게 설치된 것이다.
APM 설치 확인 (2/2) PHP 개요 및 설치 APM Setup 메뉴에서 phpMyAdmin을 수행하여 확인한다.