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> 링크관련 태그 테이블관련 태그