제 2주차. php 기초

18
PHP 기본 문법 웹데이터베이스 구축 및 실습

Upload: yoonwhan-lee

Post on 01-Jul-2015

1.301 views

Category:

Education


5 download

DESCRIPTION

웹 프로그래밍을 위한 PHP 기초 제 1부로...PHP의 동작방식과 기초 사항에 대해 이야기 합니다.

TRANSCRIPT

Page 1: 제 2주차. PHP 기초

PHP 기본 문법

웹데이터베이스 구축 및 실습

Page 2: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

컴퓨터에게 명령하기

질문 1 : Computer의 사전적 의미는?

질문 2 : 컴퓨터의 저장 단위는?

질문 3 : 0과 1이 의미하는 것은?

Page 3: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

데이터

컴퓨터에게 명령하기

계산 저장 이동

Page 4: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

컴퓨터에게 명령하기

Page 5: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍

웹 환경을 위해 제작된 Server 측 언어

hello.html

http://localhost

요청

응답

http://localhost/hello.html

Page 6: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍

요청

http://localhost/hello.php

응답

검색

전달

전달

Page 7: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 가 하는 일

1. <!DOCTYPE html>

<html>

2. <head>

3. <?php

4. $title = “Hello, PHP!”;

5. ?>

6. <title><?php echo $title;?></title>

7. </head>

8. <body>

9. <h1><?php echo $title;?></title>

10.</body>

11.</html>

1.PHP 문법 검사

2.PHP 번역

3.웹 서버에 전달

Page 8: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

Page 9: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍

PHP는 HTML과 한 파일로 작성할 수 있습니다.

• 프로그래머로 하여금 HTML 부분과 PHP 부

분을 구분하여 프로그래밍 해야 합니다.

• 앞의 코드에서 3-5번째 줄을 다음과 같이 바

꿔봅시다. (3, 5번째 줄 제거)

• $title=“Hello, PHP”;

Page 10: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

Page 11: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍

PHP와 HTML 구분하기 (p.66~)

시작태그 끝태그 비고

<?php ?> 기본방법

<script language=“php”> </script> HTML 문법 차용

<% %>ASP 방식

- 설정 파일 수정 필요

Page 12: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍 – 기초 사항

문장 구별자

• PHP가 번역할 구문을 구별해 주어야 합니다.

• 세미콜론(;)을 이용하여 번역할 단위를 지정합니다.

• 일반적으로 문장끝에 사용합니다.

주석

• PHP가 번역하지 않는 문자열 입니다.

• 프로그래머가 소스코드를 유지/보수할 때 유용합니다.

• 여러줄 주석 : /* … */

• 줄바꿈 전까지 주석 : //

Page 13: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍 – 기초 사항

예제 파일 : sep_cmnt.php

Page 14: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍 – 에러 (P.74)

예제 파일 : error.php

Page 15: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

Parse error:

→ PHP 번역에 문제 발생

syntax error,

→ PHP 구문 오류. 문법 틀림

unexpected T_ECHO

→ 에러 해결을 위한 PHP의 추측

on line 11

→ 에러 발생 지점

Page 16: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍 – 식별자 (P.78)

식별자(identifier)

• 다른 무엇과 서로를 식별해 주는 이름.

• 역할에 맞는 이름이면 좋다.

• 가급적이면 이름이 충분히 그 역할을 대변하는지 고려

• 중복된 이름은 없는지?

• 프로그램 내에서도 서로 다른 역할을 가진 것들을 구분 짓기

위해 식별자를 생성.

• 동일한 이름을 가진 다른 식별자가 있다면 오류 발생.

Page 17: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

PHP 프로그래밍 - 식별자

식별자 명명 규칙

1. 문자와 밑줄(_)로 시작.

2. 두 번째 글자부터는 숫자, 문자, 밑줄이 가능.

3. 밑줄 이외의 기호는 사용할 수 없음.

4. 문자는 유니코드(한글포함)도 가능함.

5. 변수는 대소문자를 서로 구분.

① PHP는 기본적으로 대소문자를 구분하지 않음.

② PHP 키워드나 함수 등에서는 대소문자를 섞어사용하여도 같은 것으로 구분.

③ 만약 식별자가 변수에 사용된다면 대소문자를 구분하여 서로 다른 것으로 간주함.

Page 18: 제 2주차. PHP 기초

한림대학교 웹데이터베이스 - 이윤환

다음 시간에는…

변수

상수

연산자

에 대해 알아봅니다.