문돌이가 가르치는 서버사이드 php

Post on 08-Aug-2015

52 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

문돌이가 가르치는 서버사이드 (PHP)

1133 조동현

1차시

DETS 날짜를 너무 애매하게 잡아서…

본인 소개

E-Business 과에 재학중

본인 소개

1지망은 해방… 붙은건 4지망 EB…

자신의 지식을 알려주는 것을 좋아함

본인도 자신이 공돌이인지 문돌이인지 혼란스러움

본인 소개

이번엔 php 다!

개인용 방명록 제작

본 DETS의 목표

1차시

전체 일정

서버사이드와 php의 개념

2차시

3차시

4차시

5차시

6차시

php 기초 코딩

데이터 전송 및 특별한 변수

DB와 MySQL

MySQL 사용해보기

직접 방명록 작성하기

전체 일정

주어진 시간은 6시간!..

배울게 너무 많다!

서버 개념

서버사이드 개념

DB 개념

HTTP 개념

php 기초

php 코딩

MySQL

FTP 개념

전체 일정

서버사이드와 php의 개념

서버 사이드의 개념

오늘 배우게 될 것들

php 의 개념

php 로 할 수 있는 것들

서버와 클라이언트

hostinger 가입

php 의 특징

FTP / php 코딩 맛보기

서버와 클라이언트

요청 Request

응답 Response

DATA

Server Client

서버와 클라이언트

주문

요리

Cook Customer

서버와 클라이언트

사용자의 ID / PW

로그인 성공 여부

Server Client

서버사이드의 개념

ServerID : cdhnet98 / PW : ********

로그인 페이지로 아이디와 패스워드가 들어왔군 일단 데이터베이스에서 들어온 아이디와 패스워드가

올바른지 검색해볼까?

서버사이드의 개념

ServerID PW

… …

… …

… …

cdhnet98 ******

… …

… …

DATABASE

23

24

25

26

27

28

서버사이드의 개념

Server

들어온 ID와 패스워드 값이 데이터베이스에 있는 값과 일치하군..

이 회원의 이름을 데이터 베이스에서 가져와서 환영 메세지를 출력시켜 클라이언트로 전송하자

서버사이드의 개념

ServerID PW

… …

… …

… …

cdhnet98 ******

… …

… …

DATABASE

NAME

조동현

23

24

25

26

27

28

서버사이드의 개념

Server

로그인 성공 ‘조동현’ 님 환영합니다.

서버사이드의 개념

서버사이드 란네트워크의 한 방식인 클라이언트-서버 구조의 서버 쪽에서 행해지는 처리를 말한다.

php의 개념

<? What is PHP ?>

Personal Home Page Construction Kit/Form Interpreter

PHP:Hypertext Preprocessor

php의 개념

웹서버에서 서버사이드 작업을 하는 프로그래밍 언어

인터프리터를 사용하는 언어

스크립트 언어

php의 특징

C언어와 비슷한 문법 스타일

소규모 사이트 제작시 쉽고 편함

무료

오픈소스, 이식성이 좋음

진입장벽이 매우 낮음

php의 특징

쉬운데 공짜!!

php의 특징

Hello World in C Lang

#include <stdio.h>

int main(){ printf(“Hello World!”); return 0;

}

php의 특징

Hello Wolrd in C++

# include <iostream> using namespace std; int main() { cout << “Hello World!" << endl; return 0; }

php의 특징

Hello World in JAVA

public class main {

public static void main(String[] args) { System.out.println(“Hello World!”); }

}

php의 특징

Hello World in PHP

<?PHP echo(“Hello World!”); ?>

php의 특징

Hello World in PHP

<? echo(“Hello World!”); ?>

php 로 할 수 있는 것들

검색엔진

게시판

방명록

커뮤니티 사이트

위키엔진블로그

파일 공유 사이트

SNS빅데이터 수집

크롤러

php 로 할 수 있는 것들

여러분이 상상하는 대부분의 것을

구현가능

Hostinger 가입하기

요청 Request

응답 Response

DATA

Server Client

Hostinger 가입하기

Hostinger 가입하기

Hostinger 가입하기

http://www.hostinger.kr

FTP

FTPFile Transfer Protocol

주문

요리

Cook Customer

프로토콜 이란네트워크 통신규약

요청 Request

응답 Response

DATA

Server Client

요청 Request

응답 Response

DATA

Server Client

웹브라우져에서 통신할 때

HTTP (Hyper Text Transfer Protocol)

파일을 전송하고 싶다면?

FTP (File Transfer Protocol)

요청 Request

응답 Response

FILE

Server Client

FILE ZILLA

WINDOWS http://goo.gl/SH1oTF

MAC http://goo.gl/04z8N7

SublimeText

WINDOWS http://goo.gl/ZfAOHU

MAC http://goo.gl/MIaybp

<? echo(“Hello World”); ?>

hello.php

http://사이트주소(도메인)/hello.php

<? $a = 5;

$b = 6; echo($a + $b); ?>

plus.php

http://사이트주소(도메인)/plus.php

<? echo($_SERVER['REMOTE_ADDR']); ?>

ip.php

http://사이트주소(도메인)/ip.php

EB13 조동현 (L0GIC) cdhnet98@gmail.com

ㅜ_ㅜ 몇달전에 학교 DETS 때 발표하려 제작한 자료입니다.

윈도우에서 작업한 PPT 파일을 맥에서 Keynote 로 실행해서 오류가 있을 수 있습니다.

사실 강의 계획을 6차시 까지 잡았는데, 시간 관계상 1차시만 하고 더이상 강의를 진행하지 못하였습니다.

ㅜ_ㅜ

http://blog.rozix.net

top related