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

Slides:



Advertisements
Similar presentations
자기소개서 만들기. 2 4) 자기소개서 작성방법 [ 데이터 수집 ] - 지원하는 업무는 어떤 업무인가 ? - 그 일을 왜 하고 싶은가 ? - 그 업무는 나의 전공과 관련이 있는 업무인가 ? - 그 업무를 수행하기 위해 미리 알아야 할 사항은 무엇인가 ? - 필요한 직무능력을.
Advertisements

웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
데이터 베이스 (MYSQL) 장수용. MYSQL 이란 ? -MySQL 은 DBMS( 데이터베이스 관리 시스템 ) 이다. - MySQL 은 RDBMS( 관계형 데이터베이스 ) 이다. - MySQL 은 오픈소스이다. - MySQL 은 빠르고, 안정적이고.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
최현섭, 김기손, 김보라, 염호남 지도교수 : 김일민 교수. 1. 무엇을 만들었습니까 ? 후배선배 동문 기반의 취업 정보 교류 플랫폼.
Next Generation Marketing solution ㈜ 인포웹.
Chapter 02. 웹에 대한 이해. Chapter 02. 웹에 대한 이해 웹의 역사 HTTP 웹 애플리케이션 기술.
성결 어린이 영등포교회 유년부 정답은 뒷면에 제 11-31호 2011월 8월 14일 어디로 가세요?
Ⅵ. 빛(단원학습목표).
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
프랜차이즈 본사 인트라넷 구축 제안서 제출처 : ㈜마세다린 제출사 : ㈜데이타캠프 제출일 :
PHP programming 2000년 11월 13일 데이터베이스 연구실 김호숙.
사용자메뉴얼 (매물관리) 제 작 사 ㈜ 인포코리아 제 품 명 REAL INFO SE 제 작 환 경 ASP MS-SQL 사용
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
통로이미지㈜ 마케팅실 신입/경력 모집 ◎ 모집부분 및 자격요건 ◎ 채용인원 ◎ 전형절차 ◎ 제출서류 ◎ 연봉 ◎ 사전인터뷰
웹 해킹 기초와 실습.
의사결정 향상을 위한 빅데이터 활용 강윤선 김민성.
Web Programming 강의 소개
Chapter-2. 개발환경 구축하기.
컴퓨터 소프트웨어.
3주 : PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해
1. JSP(Java Server Pages) 소개
동호회 구축 제안서 인터넷전문가그룹 4biz.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
APM (Apache+PHP+MySQL)
오토캐드 2011 네트워크 라이센스용 설치 설명서 (반드시 VPN 접속 후 사용가능) 전산실.
1. JSP(Java Server Pages) 소개
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
DBMS의 종류와 DBMS 장승빈 박상민 김혁.
1강 01장. 웹과 자바.
김은지 강남대학교.
APM 설치 Apache 에 접속하여 apache_1.33-win32-x86-no_src.msi 다운로드 Mysql
PHP 웹 프로그래밍 (PHP Web Programming) PHP 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
영덕풍력발전단지 준공 기념식 행사(안) 경영기획실.
파일 및 디렉토리(1) 여러 함수들 chdir(“category”) || die “cannot cd to temp”;
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
5. JSP의 내장객체1.
CRM개발팀 CRM개발팀 구성 CRM 개발팀 구성원 CRM 개발팀 담당 업무 제품 구성 - 팀장 1명, 팀원 5명으로 총 6명
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
작업장에서 불의의사고로 절단사고가 발생했다면
2. JSP의 환경설정.
JSP를 이용한 프로젝트관리 홈페이지 양진현 지 도 : 이형원 교수님.
문양세 (1st version: 문성우) (revised by 손시운)
Wee 웹시스템 구축현황
7장: 빛의 간섭과 회절 빛의 간섭 단일슬릿과 회절 회절격자 – 더 선명해진 간섭무늬.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
Bluetooth Billionton Setup
Web Basic 김영성 인천대 OneScore
웹 다이어리 완료보고서 이상제 정영석.
KRISTAL 2006 워크숍 KRISTAL 개발 업체 발표
maria db JDBC PROGRAMMING3
고구려,백제,신라의 건국과 발전 Start!
오토캐드 2011 네트워크 라이센스용 설치 설명서 (반드시 VPN 접속 후 사용가능) 전산실.
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
NTAS 소개 (Network Transaction Application Server)
2장. 홈페이지를 만들기 전에 홈페이지 제작 목적과 제작 과정 홈페이지 제작 관련 기술들 홈페이지 제작에 필요한 준비물
오토베이스 웹 서버.
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
운영체제 익히기 (2) 기술ㆍ가정 1학년 Ⅴ. 컴퓨터와 정보처리 >2.정보의 생산과 저장 및 분배 (5 / 5)
초등 5~6학년군 드론을 활용한 생태계평형 이해 프로젝트 상황제시 창의적 설계 감성적 체험 정리하기.
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
기술가정 2학년 1학기 2.재료의 이용>1) 목재,플라스틱,금속재료의 특성>11/15제품의 구상
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
홈페이지 제안서
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
Web Server Install.
AJAX Technology for Web2.0
Presentation transcript:

1장 PHP 개요 및 설치 PHP 개요에 대한 이해 PHP 동작 원리 숙지 PHP 기반의 서버/클라이언트 환경 이해 Apache와 PHP 프로그램의 인터페 이스 숙지 Apache, PHP, Mysql 설치법 숙지 교재의 예제들을 실습할 환경 구축 한빛미디어(주)

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

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

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

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

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

【예제 1-1】PHP와 HTML 스크립트 예 PHP 코드 02 <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】실행 결과 02 [그림 1-2]  [예제 1-1]을 실행한 결과 화면

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

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

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

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

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

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

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

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

[그림 1-25] 설치 완료된 “C:\mysql“ 폴더 19 [그림 1-25]  설치 완료된 “C:\mysql“ 폴더

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

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

[그림 1-29] Apache, PHP, Mysql을 연동 테스트 완료 22 [그림 1-29] Apache, PHP, Mysql을 연동 테스트 완료

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

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