3주 : PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
Windows XP SP2 문제해결 Windows XP SP2를 설치한 회원께서는 Pop-up차단 기능과 ActiveX 설치의 어려움 발생 아래의 예는 안철수 바이러스 설치 시 문제점을 해결 하는 방법의 설명. 1. ActiveX 컨트롤 설치 ① 주소 표시줄 아래의 '이.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
스마트워크(가상화) 외부 접속 방법 정보관리실.
POS 설치 방법 매장 매뉴얼 (윈도우 7 기준) 전산팀.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
<<< 시스템등록정보 “하드웨어-장치관리자” 설정 >>>
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
Image & Video processing
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
1장 PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
PHP입문 Izayoi 김조흔.
14장 질의응답 한빛미디어(주).
ANSYS17.2 Student 제품 무료 다운로드
5장 Mysql 데이터베이스 한빛미디어(주).
JSP Programming with a Workbook
APM 설치 Apache 에 접속하여 apache_1.33-win32-x86-no_src.msi 다운로드 Mysql
PHP 웹 프로그래밍 (PHP Web Programming) PHP 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
1. C++ 시작하기.
Internet Explorer 8,9,10,11 브라우저를 통한 VPN 접속가이드
ServerGuide CD를 이용한 xSeries 설치가이드
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
16장 설문조사 한빛미디어(주).
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
IE사용시 KOTRA 홈페이지 회원가입 및 사업신청에 어려움이 있으신 고객님을 위한 해결방법 안내
5장 Mysql 데이터베이스 한빛미디어(주).
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
2장. JSP 프로그래밍을 위한 환경구성 제2장.
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
IPython Notebook + Spark + TensorFlow on MacOS
WZC 무선 연결 방법 (Windows XP Ver.).
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Nessus 4 설치 정보보호응용 조용준.
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
HyperWorks Apps 설치 가이드.
자바 5.0 프로그래밍.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
웹(WWW).
STS 에서 웹 서버 설치 방법.
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
OpenCV 설정 2.21 만든이 딩딩.
Introduction to JSP & Servlet
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
 파일 아카이브와 압축 명령 익히기.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
1. 인터넷 보안 옵션 레지스트리 등록 Config Setup 클릭.
9 브라우저 객체 모델.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
숙제 작성 및 제출 과정 김진하 2008/03/14.
Presentation transcript:

3주 : PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해 프로그래밍언어론 담당교수 : 박 양 하 3주 : PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해 Apache와 PHP 프로그램의 인터페이스 숙지 Apache, PHP, Mysql 설치법 숙지 교재의 예제들을 실습할 환경 구축

주요 학습 내용 01 PHP 개요 02 PHP 동작 원리 03 윈도우 환경에서 Apache 설치 04 PHP 프로그램 설치 06 Mysql 설치 07 실습 환경 구축

PHP 개요 01 리눅스 운영체제 상에서 Apache, Mysql, PHP 가 패키지 형태로 사용 저비용으로 고기능 웹 사이트 구축 C 언어와 90% 이상 유사 PHP는 “Hypertext Preprocessor”의 약어 1994년 라스머스 레돌프가 PHP 개발 PHP/FI2, PHP 3, PHP 4로 발전 현재 PHP 5 출시 - Zend 2 엔진 채용 - 다양한 객체지향 기능 추가 LAMP C언어의 웹프로그래밍

ASP와 JSP 02 ASP JSP MS 사에서 제공하는 윈도우 서버 운영체제 상에서 만 동작 MS사의 MSSQL 데이터베이스만을 사용 JSP SUN사의 JAVA를 기반으로 웹 환경에 맞게 개발 JSP 언어는 보안성이 우수하고 많은 우수한 기능들이 포함 객체 지향 언어이기 때문에 초보자에게 어려움 ASP : IIS / MSMQL VB에서 발전

PHP 특징 03 Apache, PHP, Mysql 이 패키지 형태로 사용 리눅스를 비롯한 유닉스 계열과 윈도우 운영체제에서도 동작 Oracle, PostgreSQL, Sybase 등 다양한 데이터베이스를 지원 PHP는 설치가 간단하고 배우기 쉬움 익히기 쉽기 때문에 JSP에 비해 개발 기간도 적게 걸림 구축된 웹 사이트 동작 속도가 빠름 PHP란 간단하고 저비용적이며 고효율적인 언어

[그림 1-1] PHP를 기반으로 한 서버/클라이언트 환경 04 PHP 기반 서버/클라이언트 환경 서버(서비스 제공) 컴퓨터 클라이언트(서비스 요청) 컴퓨터  웹 브라우저 (인터넷 익스플로러) 웹 서버 프로그램 (아파치)     웹 페이지 요청 PHP  PHP 부분 처리 요청   데이터베이스로부터 가져옴 데이터베이스 (MYSQL)  가져온 데이터를 아파치에 전달  웹 페이지를 클라이언트에 제공  [그림 1-1] PHP를 기반으로 한 서버/클라이언트 환경

【예제 1-1】PHP와 HTML 스크립트 예 PHP 코드 <html> <body> <?     $kor=80;    $eng=70;    $math= 90; $sum= $kor + $eng + $math;     $avg= $sum/3;   ?>  <table border=1>    <tr><td> 국어 : <? echo $kor; ?> </td></tr>    <tr><td> 영어 : <? echo $eng; ?> </td></tr>    <tr><td> 수학 : <? echo $math; ?> </td></tr>    <tr><td> 합계 : <? echo $sum; ?> </td></tr>    <tr><td> 평균 : <? echo $avg; ?> </td></tr>  </table>  </body>  </html> PHP 코드

【예제 1-1】실행 결과 [그림 1-2]  [예제 1-1]을 실행한 결과 화면

【예제 1-1】소스 보기 [그림 1-3] [그림 1-2] “소스보기” 선택

05 윈도우 환경에서 Apache 프로그램 설치 교재 뒤에 첨부된 CD에서 “apache_1.3.31-win32-x86-no_src.exe”란 파일을 찾아 자신의 컴퓨터 폴더에 복사 복사된 “apache_1.3.31-win32-x86-no_src.exe” 파일을 더블 클릭하면 Apache 프로그램 설치가 시작됨

Apache 프로그램 설치 시작 및 라이센스 동의 06 Apache 프로그램 설치 시작 및 라이센스 동의 클릭 클릭 클릭

Apache 소개 및 서버 정보 입력 07 somnet.com www.somenet.com webmaster@somenet.com 클릭 클릭

08 설치할 폴더 지정 클릭 C:\ 클릭

설치 폴더 확인 및 설치 시작 09 클릭 클릭

Apache 프로그램 설치 완료 및 동작 확인 10 인터넷 익스플로러의 주소창에 입력 http://localhost 클릭

PHP 프로그램 설치 11 교재 뒤에 첨부된 CD에서 “php5.0.2-win32.zip”이란 파일을 찾아 자신의 컴퓨터 폴더에 복사 복사된 “php5.0.2-win32.zip” 파일을 더블 클릭하면 압축 프로그램이 실행됨 압축을 풀 디렉토리에 다음을 입력 압축풀기 실행 C:\php5

PHP 프로그램 설치 확인 12 C: 드라이브에서 “php5” 폴더를 열어 확인 [그림 1-15] “C:\php5” 폴더

Apache 환경 설정 13 C:\Apache\conf\httpd.conf 파일을 메모장으로 열어 파일 제일 끝에 다음을 추가 ScriptAlias /php/ "c:/php5/"  AddType application/x-httpd-php .php  Action application/x-httpd-php "/php/php-cgi.exe"  SetEnv PHPRC C:/php5

PHP 환경 설정하기 14 C:\php5\php.ini 파일을 메모장으로 열어 다음과 같이 수정 register_globals=Off register_globals=On extension_dir = ./ extension_dir = “C:\php5\ext” ;extension=php_mysql.dll extension=php_mysql.dll *.ini 종류 : 구성설정

Apache와 PHP 연동 테스트 15 C:\Apache\htdocs 폴더 밑에 메모장으로 다음과 같이 타이핑한 다음 test.php 파일 이름으로 저장 <?     phpinfo();  ?> 인터넷 익스플로러 주소창에 다음과 같이 입력 Apache 재시작해줘야함~~ 시작-프로그램-Apache-재시작 http://localhost/test.php

[그림 1-22] PHP와 Apache와 연동 테스트 16 Apache와 PHP 의 정상적 연동 확인 [그림 1-22] PHP와 Apache와 연동 테스트

17 Mysql 프로그램 설치 교재 뒤에 첨부된 CD에서 “mysql-4.0.18-win.zip” 이란 파일을 찾아 자신의 컴퓨터 폴더에 복사 복사된 “mysql-4.0.18-win.zip” 파일을 더블 클릭하여 압축 해제 압축을 해제하여 얻은 “mysql-4.0.18-win “ 폴더의 “setup.exe” 파일을 더블 클릭하여 설치 시작

18 Mysql 프로그램 설치 시작 및 완료 클릭 우측의 그림이 나올 때까지 계속 [Next] 버튼 클릭 클릭

[그림 1-25] 설치 완료된 “C:\mysql“ 폴더 19 설치된 Mysql 프로그램 폴더 확인 [그림 1-25]  설치 완료된 “C:\mysql“ 폴더

20 Mysql 환경설정 화면 하단에서 [시작] => [보조 프로그램] => [명령 프롬프트] 를 선택하여 다음을 입력  C:\Documents and Settings> cd \mysql\bin  C:\mysql\bin> mysqld-nt --install  C:\mysql\bin> net start mysql  C:\mysql\bin> mysql 다음과 같은 화면이 나오면 Mysql이 정상적으로 동작  C:\mysql\bin> mysqld-nt --install  Welcome to the MySQL monitor. …………… ………… Type ‘help:’ or ………….. mysql>

21 Apache, PHP, Mysql 연동 테스트 메모장을 이용하여 다음의 내용을 타이핑한 다음 C:\Apache\htdocs” 폴더 밑에 ”mysqltest.php"란 파일 이름으로 저장 <? $connect = mysql_connect("","",""); echo("MYSQL 작동 완료!"); ?> 인터넷 익스플로러 주소창에 다음과 같이 입력 http://localhost/mysqltest.php

Apache, PHP, Mysql 프로그램이 정상적으로 동작 22 Apache, PHP, Mysql 프로그램이 정상적으로 동작 [그림 1-29] Apache, PHP, Mysql을 연동 테스트 완료

23 실습 환경 구축 및 샘플 예제 “C:\Apache\htdocs” 폴더 밑에 “본인이니셜” 폴더 생성 이름이 “홍길동”인 경우 : hkd “C:\Apache\htdocs\hkd” 밑에 메모장으로 다음과 같이 타이핑한 다음 “hello.php”로 저장 인터넷 익스플로러 주소창에 다음과 같이 입력 <? echo “안녕하세요~~”; ?> http://localhost/hkd/hello.php

24 hello.php 실행 결과 [그림 1-31] hello.php 실행 결과