*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 태그 중간에 써도 되고
그래서 섞어서 쓸 수가 있다.
감사합니다.
'Oracle' 카테고리의 다른 글
[이것이 오라클이다] 13장 1교시: [Oracle] PHP와 Oracle 연동, 회원관리시스템 (4) | 2024.11.14 |
---|---|
[이것이 오라클이다] 12장 1교시 : [Oracle] 웹 사이트 개발환경 구축 (1) | 2024.11.13 |
[이것이 오라클이다] 11장 3교시 : [Oracle] 재귀 트리거, 순차번호의 자동입력 트리거 (2) | 2024.11.13 |
[이것이 오라클이다] 11장 2교시 : [Oracle] BEFORE 트리거, INSTEAD OF 트리거, 중첩 트리거 (3) | 2024.11.12 |
[이것이 오라클이다] 11장 1교시: [Oracle] 트리거 개념과 사용법, AFTER 트리거, :NEW와 :OLD 테이블 (1) | 2024.11.12 |