제 2주차. php 기초
DESCRIPTION
웹 프로그래밍을 위한 PHP 기초 제 1부로...PHP의 동작방식과 기초 사항에 대해 이야기 합니다.TRANSCRIPT
![Page 1: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/1.jpg)
PHP 기본 문법
웹데이터베이스 구축 및 실습
![Page 2: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/2.jpg)
한림대학교 웹데이터베이스 - 이윤환
컴퓨터에게 명령하기
질문 1 : Computer의 사전적 의미는?
질문 2 : 컴퓨터의 저장 단위는?
질문 3 : 0과 1이 의미하는 것은?
![Page 3: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/3.jpg)
한림대학교 웹데이터베이스 - 이윤환
데이터
컴퓨터에게 명령하기
계산 저장 이동
![Page 4: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/4.jpg)
한림대학교 웹데이터베이스 - 이윤환
컴퓨터에게 명령하기
![Page 5: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/5.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍
웹 환경을 위해 제작된 Server 측 언어
hello.html
http://localhost
요청
응답
http://localhost/hello.html
![Page 6: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/6.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍
요청
http://localhost/hello.php
응답
검색
전달
전달
![Page 7: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/7.jpg)
한림대학교 웹데이터베이스 - 이윤환
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 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/8.jpg)
한림대학교 웹데이터베이스 - 이윤환
![Page 9: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/9.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍
PHP는 HTML과 한 파일로 작성할 수 있습니다.
• 프로그래머로 하여금 HTML 부분과 PHP 부
분을 구분하여 프로그래밍 해야 합니다.
• 앞의 코드에서 3-5번째 줄을 다음과 같이 바
꿔봅시다. (3, 5번째 줄 제거)
• $title=“Hello, PHP”;
![Page 10: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/10.jpg)
한림대학교 웹데이터베이스 - 이윤환
![Page 11: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/11.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍
PHP와 HTML 구분하기 (p.66~)
시작태그 끝태그 비고
<?php ?> 기본방법
<script language=“php”> </script> HTML 문법 차용
<% %>ASP 방식
- 설정 파일 수정 필요
![Page 12: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/12.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍 – 기초 사항
문장 구별자
• PHP가 번역할 구문을 구별해 주어야 합니다.
• 세미콜론(;)을 이용하여 번역할 단위를 지정합니다.
• 일반적으로 문장끝에 사용합니다.
주석
• PHP가 번역하지 않는 문자열 입니다.
• 프로그래머가 소스코드를 유지/보수할 때 유용합니다.
• 여러줄 주석 : /* … */
• 줄바꿈 전까지 주석 : //
![Page 13: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/13.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍 – 기초 사항
예제 파일 : sep_cmnt.php
![Page 14: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/14.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍 – 에러 (P.74)
예제 파일 : error.php
![Page 15: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/15.jpg)
한림대학교 웹데이터베이스 - 이윤환
Parse error:
→ PHP 번역에 문제 발생
syntax error,
→ PHP 구문 오류. 문법 틀림
unexpected T_ECHO
→ 에러 해결을 위한 PHP의 추측
…
on line 11
→ 에러 발생 지점
![Page 16: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/16.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍 – 식별자 (P.78)
식별자(identifier)
• 다른 무엇과 서로를 식별해 주는 이름.
• 역할에 맞는 이름이면 좋다.
• 가급적이면 이름이 충분히 그 역할을 대변하는지 고려
• 중복된 이름은 없는지?
• 프로그램 내에서도 서로 다른 역할을 가진 것들을 구분 짓기
위해 식별자를 생성.
• 동일한 이름을 가진 다른 식별자가 있다면 오류 발생.
![Page 17: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/17.jpg)
한림대학교 웹데이터베이스 - 이윤환
PHP 프로그래밍 - 식별자
식별자 명명 규칙
1. 문자와 밑줄(_)로 시작.
2. 두 번째 글자부터는 숫자, 문자, 밑줄이 가능.
3. 밑줄 이외의 기호는 사용할 수 없음.
4. 문자는 유니코드(한글포함)도 가능함.
5. 변수는 대소문자를 서로 구분.
① PHP는 기본적으로 대소문자를 구분하지 않음.
② PHP 키워드나 함수 등에서는 대소문자를 섞어사용하여도 같은 것으로 구분.
③ 만약 식별자가 변수에 사용된다면 대소문자를 구분하여 서로 다른 것으로 간주함.
![Page 18: 제 2주차. PHP 기초](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5593c3921a28abaa4a8b47c1/html5/thumbnails/18.jpg)
한림대학교 웹데이터베이스 - 이윤환
다음 시간에는…
변수
상수
연산자
에 대해 알아봅니다.