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

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements

Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
CHAPTER 15. JSP.
PHP programming 2000년 11월 13일 데이터베이스 연구실 김호숙.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
Image & Video processing
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
1장 PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해
3주 : PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해
PHP입문 Izayoi 김조흔.
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
Linux/UNIX Programming
APM (Apache+PHP+MySQL)
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
PHP 웹 프로그래밍 (PHP Web Programming) PHP 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
1.4 프로그래밍을 위한 환경 설정.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
Root Filesystem Porting
PHP 웹 프로그래밍의 소개 및 PHP 개발환경 구축
16장 설문조사 한빛미디어(주).
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
MySQL 연동 Yang-Sae Moon Department of Computer Science
DB연동하기 원격db접속.
PHP를 이용한 FLASH의 한계극복 지도교수님:명연수교수님 정재훈.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
PHP 웹 프로그래밍 (PHP Web Programming) 세션 (Session) 문양세 강원대학교 IT대학 컴퓨터과학전공.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
IPython Notebook + Spark + TensorFlow on MacOS
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
폼 관련 태그 폼 양식 직접 만들어보기 회원가입 절차 4단계
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
Ⅰ. ASP개체 모델 Ⅱ. Request 개체 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
CGI (Common Gateway Interface)
8장 쿠키와 세션 한빛미디어(주).
웹디자인
HyperWorks Apps 설치 가이드.
웹 연동 기술 Yang-Sae Moon Department of Computer Science
문성우 SQL 실습 Part Ⅰ 문성우.
웹(WWW).
과제 #5 MySQL 연동 php문서에서 SQL문의 삽입, 삭제, 수정, 검색을 수행한다. 주어진 form을 최대한 활용한다.
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
세션 (Session) Yang-Sae Moon Department of Computer Science
암호학 응용 Applied cryptography
한국에너지공단 효율기술실 확인서 표시가 안될 시 조치방법 .
Introduction to JSP & Servlet
(Web Programming & Practice)
암호학 응용 Applied cryptography
~27 윤형기 Python 프로그래밍 (보충) ~27 윤형기
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
Data Base Web Programming
DBMS & SQL Server Installation
JAVA 프로그래밍 16장 JNLP.
AJAX? Cho Hyun Min.
20 XMLHttpRequest.
Presentation transcript:

PHP 개요 및 설치 Yang-Sae Moon 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를 사용하고 있다. Informix, MS-SQL, mSQL, MySQL, Oracle, Sybase PHP는 다양한 컴퓨터 상에서 동작된다. Windows, Unix, Linux 등 거의 모든 기종의 컴퓨터에서 동작 가능 PHP는 다양한 라이브러리를 제공한다. PDF, XML, 세션, 정규표현식, SNMP, IMAP, COM 등에 대한 라이브러리 지원

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

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

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

예제로 본 HTML과 PHP의 차이 (2/12) 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 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>

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

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

HW#4 PHP 개요 및 설치