728x90
반응형
SMALL

*Youtube Link - https://www.youtube.com/watch?v=M74URwbsUAU&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=35

 

서버 스크립트와 클라이언트 스크립트

클라이언트 스크립트: 서버에서 파일을 갖고 있다가 클라이언트에서 필요하면 전송을 해준다. 그러면 클라이언트에서 실행이 된다.

서버 스크립트: 서버에서 작동을 한다. 서버에서 HTML 코드를 만들어 준다. 자바 스크립트 코드로도 만들어질 수도 있다. 그리고 얘를 보내준다. 그래서 클라이언트에서 확인이 불가능하다.

동적으로 실행할 수 있다.

php, jsp, asp.net 등이 서버 스크립트이다.

서버 스크립트는 주로 데이터베이스와 연동되는 것을 주 목적으로 한다.

HTML 태그

*.htm, *.html로 된다.

HTML은 텍스트 파일이다. 그래서 메모장에서 작성하면 된다.

웹 브라우저에서 한글이 깨져 보일 수 있으므로 인코딩 방식은 UTF-8로 저장한다.

HTML은 대소문자를 구분하지 않는다.

HTML 파일은 <HTML>로 시작해서 </HTML>로 끝난다.

HEAD 부분에는 화면에 표시되지 않는 정보 (타이틀, 인코딩 정보 등)

BODY 부분에는 화면에 보이는 본체 (주로 태그들을 표현)

meta 태그는 주로 utf-8로 인코딩하기 위해 사용한다.

PHP 기본 문법

실습 12-01

 

실습 12-02

 

실습 12-03

변수는 앞에 $를 붙여준다.

print는 출력하는 것이다.

echo도 출력하는 것이다.

$변수에 문자열도 넣을 수 있다.

<head><meta content="text/html; charset=utf-8"></head>는 php코드 앞에 써줘서 문자가 한글이 깨지지 않도록 방지한다.

무조건 넣어준다.

실습 12-04

변수에 다양한 타입들을 넣을 수 있다.

"<br>" 을 해서 줄바꿈을 해주었다.

실습 12-05

문자열은 ""로 묶는다.

''로도 묶는다.

큰 따옴표로 먼저 묶고 안에 작은 따옴표로 묶는다.

실습 12-06

실습 12-07

실습 12-08

intval 함수로 실수를 정수로 변환한다.

실습 12-09

 

실습 12-10

 

배열

기존의 그릇을 하나의 종이박스에 담는 것

한줄로 붙인후 박스 전체의 이름을 붙인다.

그리고 첨자를 붙여서 사용한다.

실습 12-12

실습 12-13

 

실습 12-14

range: 초기값부터 나중값까지 정해진 값으로 값을 더해서 입력한다.

shuffle: 섞는다

sort: 오름차순 정렬

rsort: 내림차순 정렬

array_reverse: 배열을 거꾸로

PHP 내장 함수

1000개가 넘는다.

모두 다 외울 수는 없다.

책에서 쓰이거나 자주 쓰이는 것이다.

실습 12-15

오라클 관련 내장함수 oci

HTML과 PHP 관계

회원가입 페이지는 HTML 파일로 만든다.

그리고 전송을 하면

PHP 파일이 열린다.

데이터베이스와 연결되는 각종 코드들을 해 놓으면

여기에 실제 데이터가 오라클 서버에 INSERT 된다.

실습 send.html

데이터를 전송하기 위해서는 FORM 안에 넣어서 전송을 해야 한다.

METHOD는 GET/POST로 하고

ACTION="receive.php" 이면 receive.php 파일이 전송된 데이터를 받아서 데이터베이스와 연동한다.

INPUT TYPE="text" NAME="userID" 를 통해서 userID라는 데이터를 입력받으면 text 데이터로 전송된다.

INPUT TYPE="submit" VALUE="전송" 을 하면 submit으로 폼 데이터를 action에 기록된 파일로 전송한다.

실습 receive.php

send.html에서 전송한 데이터를

receive.php 파일에서 출력한다.

echo를 통해서 전송받은 데이터를 그대로 출력해준다.

GET 방식으로 보냈기 때문에 URL에 전송한 데이터가 쭉 눈에 보인다.

그래서 GET방식으로 보내면 보안은 지키기 어렵다.

안 보이려면 POST 방식으로 해야 한다.

전송 방식을 POST로 변경하였더니 

이번에는 전송한 데이터가 url에 보이지 않는다.

실습 12-18

php 파일에 php 코드가 없어도

html 태그만 있으면

잘 보인다.

실습 12-19

php 코드와 html 태그를 섞은 php 파일이다.

php 코드를 먼저 써도 되고

html 태그 중간에 써도 되고

그래서 섞어서 쓸 수가 있다.

 

감사합니다.

728x90
반응형
LIST

+ Recent posts