1 / 34

Mi-Jung Choi Department of Computer Science Kangwon National University, Korea

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) 웹 페이지를 구성할 때 많이 사용됨

salali
Download Presentation

Mi-Jung Choi Department of Computer Science Kangwon National University, Korea

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP 개요 및 설치 Mi-Jung Choi 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 개요 및 설치 • 전 세계적으로 많은 사람들이 PHP를 사용하고 있다. • PHP는 다양한 데이터베이스와 쉽게 연동할 수 있다. • Informix, MS-SQL, mSQL, MySQL, Oracle, Sybase • PHP는 다양한 컴퓨터 상에서 동작된다. • Windows, Unix, Linux 등 거의 모든 기종의 컴퓨터에서 동작 가능 • PHP는 다양한 라이브러리를 제공한다. • PDF, XML, 세션, 정규표현식, SNMP, IMAP, COM 등에 대한 라이브러리 지원

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

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

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

  7. 예제로 본 HTML과 PHP의 차이 (2/12) PHP 개요 및 설치 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로 구현한 “과일 쇼핑몰” 예제 (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>

  15. 예제로 본 HTML과 PHP의 차이 (10/12) PHP 개요 및 설치 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 ($fruitas$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 설치 요약 PHP 개요 및 설치 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 개요 및 설치 • 메모장을 열어 다음과 같이 간단한 형식의 PHP 파일(test.php)을 작성한다. • <? Phpinfo(); ?> • 웹 브라우저에서 http://localhost/test.php를 입력하여 PHP 버전 등의 정보가 정상적으로 출력되면 바르게 설치된 것이다.

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

More Related