Presentation is loading. Please wait.

Presentation is loading. Please wait.

PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science

Similar presentations


Presentation on theme: "PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science"— Presentation transcript:

1 PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
Kangwon National University, Korea

2 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 언어의 문법과 비슷함

3 PHP 언어 소개 (2/2) 전 세계적으로 많은 사람들이 PHP를 사용하고 있다.
Informix, MS-SQL, mSQL, MySQL, Oracle, Sybase PHP는 다양한 컴퓨터 상에서 동작된다. Windows, Unix, Linux 등 거의 모든 기종의 컴퓨터에서 동작 가능 PHP는 다양한 라이브러리를 제공한다. PDF, XML, 세션, 정규표현식, SNMP, IMAP, COM 등에 대한 라이브러리 지원

4     서버에서 수행되는 PHP (1/2) 인터넷 HTML 요청: 클라이언트에서 수행됨 www.kangwon.ac.kr
서버 컴퓨터 abc.html 인터넷

5     서버에서 수행되는 PHP (2/2) 인터넷 PHP 요청: 서버에서 수행되어 클라이언트에는 결과 전달
서버 컴퓨터 스크립트 엔진 파일시스템 abc.php DB HTML request 웹서버 인터넷

6 예제로 본 HTML과 PHP의 차이 (1/12) HTML로 구현한 “과일 쇼핑몰” 예제 (HTML main source)
<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 name=fruit90 action=“./fruit90.html”> <input type=submit value=“90원이하”> </body> </html>

7 예제로 본 HTML과 PHP의 차이 (2/12) HTML로 구현한 “과일 쇼핑몰” 예제 (HTML main result)

8 예제로 본 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>

9 예제로 본 HTML과 PHP의 차이 (4/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(30원) result)

10 예제로 본 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>

11 예제로 본 HTML과 PHP의 차이 (6/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(60원) result)

12 예제로 본 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>

13 예제로 본 HTML과 PHP의 차이 (8/12) PHP 개요 및 설치 HTML로 구현한 “과일 쇼핑몰” 예제 (HTML sub-menu(90원) result)

14 예제로 본 HTML과 PHP의 차이 (9/12) PHP로 구현한 “과일 쇼핑몰” 예제 (PHP main source)
<body> <form name=fruit method=post action=“./fruit2.php”> 원하는 가격을 입력 하십시요.<br> 가격 : <input type=text name=low><br> <input type=submit value=“찾기”> </form> </body> </html>

15 예제로 본 HTML과 PHP의 차이 (10/12) PHP로 구현한 “과일 쇼핑몰” 예제 (PHP main result)

16 예제로 본 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 ($fruit as $name => $price) { if ($price <= $low) print “<tr><td>” . $name . “</td><td>” . $price . </td></tr>”; } print “</table>”; ?>

17 예제로 본 HTML과 PHP의 차이 (12/12) PHP 개요 및 설치 PHP로 구현한 “과일 쇼핑몰” 예제 (PHP dynamic page result)

18 APM 설치 요약 APM(Apache+PHP+MySQL)을 설치한다. 관련 사이트: http://www.apmsetup.com
Windows 환경, Linux 환경, UNIX 환경 중 자신이 손쉽게 사용할 수 있는 환경을 택하여 APM을 설치한다.

19 APM Setup 페이지 (www.apmsetup.com)
PHP 개요 및 설치

20 APM Setup 다운로드 PHP 개요 및 설치

21 APM Setup 절차 (1/5) PHP 개요 및 설치

22 APM Setup 절차 (2/5) PHP 개요 및 설치

23 APM Setup 절차 (3/5) PHP 개요 및 설치

24 APM Setup 절차 (4/5) PHP 개요 및 설치

25 APM Setup 절차 (5/5) PHP 개요 및 설치

26 APM 디렉토리 살펴보기 (1/3) PHP 개요 및 설치

27 APM 디렉토리 살펴보기 (2/3) PHP 개요 및 설치

28 APM 디렉토리 살펴보기 (3/3) PHP 개요 및 설치

29 APM Setup 환경 설정 (1/4) PHP 개요 및 설치

30 APM Setup 환경 설정 (2/4) PHP 개요 및 설치

31 APM Setup 환경 설정 (3/4) PHP 개요 및 설치

32 APM Setup 환경 설정 (4/4) PHP 개요 및 설치

33 APM 설치 확인 (1/2) 메모장을 열어 다음과 같이 간단한 형식의 PHP 파일(test.php)을 작성한다.
<? Phpinfo(); ?> 웹 브라우저에서 입력하여 PHP 버전 등의 정보가 정상적으로 출력되면 바르게 설치된 것이다.

34 APM 설치 확인 (2/2) PHP 개요 및 설치 APM Setup 메뉴에서 phpMyAdmin을 수행하여 확인한다.

35 HW#4 PHP 개요 및 설치


Download ppt "PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science"

Similar presentations


Ads by Google