PHP 개요 및 설치

Download Report

Transcript PHP 개요 및 설치

코스웨어저작
(2004-2학기)
교재:
“PHP5 투덜이 따라잡기”, 이영무, 가메출판사
참고:
"클릭하세요, Advanced PHP for Windows",
민신현, 도서출판대림
강의 내용











1주
2-3주
4-5주
6주
7주
8주
9-10주
11주: PHP
12-13주
14-15주
평가:
: PHP 개요 및 설치
: PHP 기초 이해, PHP 제어구조
: 클래스, PHP 코딩 스타일 가이드
: <form> 태그
: 기본적인 PHP 함수 모음
: 중간 실기시험
: MySQL DB 연동
기초 테크닉
: 코스웨어 저작 프로젝트 (2명/조)
: 라인 학습관리 시스템 구축 및 기말 시험
– A형: 출석(10%), 1차시험(30%), 2차시험(30%), 프로젝트(30%)
– B형: 출석(10%), 1차시험(20%), 2차시험(30%), 프로젝트(40%)
– A형과 B형으로 평가하여 높은 점수로 성적 처리
1장 PHP5 개요 및 설치
>> 목 표 <<
. PHP의 개념 정리
. PHP5설치 및 실습환경 구축
PHP

Professional HTML Preprocessor (PHP)
– http://www.php.net

오픈 소스 서버 사이드 스크립팅 언어
– 서버에서 동작하는 HTML 코드에 탑재되거나 HTML을 탑재
하여 동작하는 언어

HTML/JScript/PHP의 관계
server
event
HTML
PHP/ASP/CGI/JSP
HTML+Jscript
or VB Script
Internet
client
exec
Jscript / VB Script
PHP 웹 프로그래밍의 특징








거의 모든 운영체제를 지원한다.
무료이다.
속도가 빠르다.
대중적인 데이터베이스를 지원한다.
소스 코드가 쉽다.
함수 언어다.
PHP는 오픈 소스이다.
100% 웹 전용 언어이다.
PHP5 설치


On Linux
On Windows
Web Server
(Apache2)
Web Client
(IE)
Web Client
(IE)
Web Client
(IE)
Script Lang.
(PHP5)
Database System
(MySQL)

9월 8일(수요일) 까지 설치 완료
– 중간 고사 실기 환경
윈도우에서 설치


MySQL + PHP5 + Apache2 설치
프로그램 download  교재 제공 CD
MySQL 설치


4. setup.exe
5. 설치 디렉토리
– C:\mysql


6. ‘Typical’ 타입 선택
7. MySQL 실행
실행파일
옵션
– [시작]-[실행] : c:\mysql\bin\mysqld-nt --install
– [제어판]-[관리도구]-[구성요소 서비스]


‘서비스(로컬)’에서 mysql 서비스 선택  시작
일반적으로 2개의 데이터베이스 존재
– 시스템데이터베이스 (mysql), 테스트 목적(test)
– MySQL의 root 비밀번호 변경
Apache2 설치

1. apache_2.0.47-win32-x86-no_ssl.msi
– 파일 클릭 자동설치

4. Server information
–
–
–
–


Network Domain: localhost
Server Name: localhost
Administrator’s Email address: [email protected]
Typical에
5. 설치 디렉토리 C:\
6. 다시 시작
– [제어판]-[관리도구]-[구성요소 서비스]
– Apache2선택  “다시 시작”
– ★ php, MySQL, Apache등을 다시 설치할 경우


프로그램 추가/제거로 해당 프로그램 제거
c:\windows에 복사해 둔 php.ini 삭제후 다시 설치
PHP5 설치


1. php-5.0.0-win32.zip
2. 웹서버 중지 c:\php5 폴더에 압축을 푼다
– [내 컴퓨터]-[도구]-[폴더 옵션]의 ‘보기’

‘알려진 파일 형식의 파일 확장명 숨기기’를 해제
– c:\php5\php5apache2.dll을 c:\windows\system32에
복사


4. Apache2의 conf 폴더의 httpd.conf의 수정
5. c:\php5\php.ini-recommend  php.ini
– c:\windows 폴더로 이동
– 웹서버 재시작

php.ini나 httpd.conf를 수정했으면 반드시 웹서버 재시작
HTML 태그 (1)
종류
설명
간략 예제
<html>
HTML임을 선언
<html> ~ </html>
<head>
HTML 헤더임을 선언
<head> ~ </head>
<body>
HTML Body 부분임을 선언
<body> ~ </body>
<title>
HTML 문서의 제목을 지정
<title>제목입니다. </title>
<p>
단락구분
- align 옵션:center, left, right
<p align=“center”> ~ </p>
<i>
이태릭체 지정
<i> ~ </i>
<div>
단락 구분이나 마지막 줄을 안 띄움
<div> ~ </div>
<u>
밑줄
<u>~ </u>
<br>
줄 바꿈
내용 <br>
<blink>
깜빡임
<blink> ~ </blink>
<center>
중간정렬
<center> ~ </center>
<hr>
수평선
-size 옵션: 숫자(n)
-width 옵션: 숫자(n)
-align 옵션: center, left, right
<hr size=“1” width=“100”
align=“center”></hr>
기본태그
서식관련태그
HTML 태그 (2)
종류
설명
간략 예제
<em>
강조
<em> ~</em>
<h1~6>
글자의 크기 조정
<h1> ~</h1>
<big>
폰트의 크기를 +1
<big> ~ </big>
<small>
폰트의 크기를 -1
<small> ~ </small>
<strong>
강조
<strong> ~ </strong>
<sub>
아래 첨자 지정
<sub> ~ </sub>
<b>
두껍게 지정
<b> ~ </b>
<!-- -->
주석
<!-- 주석 내용 -->
<sup>
위 첨자 지정
<sup> ~ </sup>
<font>
폰트의 속성 지정
-size 옵션: 숫자(n)
-color 옵션: 칼라코드 또는 영문
-face 옵션: 글꼴체
<font size=“2” color=“red”> ~</font>
이미지를 가져옵니다
-src 옵션: 파일의 위치와 파일명
-border 옵션: 숫자(n)
-width 옵션: 숫자(n)
-height 옵션: 숫자(n)
-alt 옵션: 설명글
-align 옵션: center, left, right
<img src=“./image/wow.gif” width=“15”
height=“15” alt=“테스트용 이미지”
border=“0” align=“center”>
이미지관련 태그
<img>
HTML 태그 (3)
종류
설명
간략 예제
<a href=“”>
링크를 지정합니다
-href 옵션: mailto, http, 파일명
<a href=“http://conep.sunchon.ac.kr”> ~</a>
<a href=“mailto:[email protected]”> ~</a>
<a href=“./wowpack.zip”> ~ </a>
<a name=“”>
문서내의 임의의 문단을 지정함
<a href =“문단명”> ~ </a>
<a name=“문단명”> ~ </a>
<table>
데이블을 선언합니다.
-width 옵션: 숫자(n)
-height 옵션: 숫자(n)
-bgcolor 옵션: 칼라코드, 영문
-border 옵션: 숫자(n)
-cellspacing 옵션: 숫자(n)
-cellpadding 옵션: 숫자(n)
<table bgcolor=“red” width=“200” height=“100”
border=“0” cellspacing=“1” cellpadding=“0”>
<tr> <td>~</td> <tr>
</table>
<tr>
행을 나눕니다.
<tr><td>~</td></tr>
<td>
열을 나눕니다.
-width 옵션: 숫자(n)
-height 옵션: 숫자(n)
-bgcolor 옵션: 숫자(n)
-colspan 옵션: 숫자(n)
-rowspan 옵션: 숫자(n)
-align 옵션: 숫자(n)
-valign 옵션: 숫자(n)
<table>
<tr>
<td align=“center”>~</td>
<td> ~ </td>
</tr>
<td colspan=“2”> ~</td>
</tr>
</table>
링크관련 태그
테이블관련 태그