ݺߣ

ݺߣShare a Scribd company logo
문돌이가 가르치는 서버사이드 (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
서버사이드의 개념
Server
ID : cdhnet98 / PW : ***
로그인 페이지로 아이디와 패스워드가 들어왔군
일단 데이터베이스에서 들어온 아이디와 패스워드가
올바른지 검색해볼까?
서버사이드의 개념
Server
ID PW
… …
… …
… …
cdhnet98 *
… …
… …
DATABASE
23
24
25
26
27
28
서버사이드의 개념
Server
들어온 ID와 패스워드 값이
데이터베이스에 있는 값과 일치하군..
이 회원의 이름을 데이터 베이스에서 가져와서
환영 메세지를 출력시켜 클라이언트로 전송하자
서버사이드의 개념
Server
ID 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 로 할 수 있는 것들
여러분이 상상하는 대부분의 것을
구현가능
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
Hostinger 가입하기
요청 Request
응답 Response
DATA
Server Client
Hostinger 가입하기
Hostinger 가입하기
Hostinger 가입하기
http://www.hostinger.kr
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
FTP
FTP
File 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
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
ٳٱ://사이트주소(도메인)/.
<?
$a = 5;
$b = 6;
echo($a + $b);
?>
plus.php
ٳٱ://사이트주소(도메인)/ܲ.
<?
echo($_SERVER['REMOTE_ADDR']);
?>
ip.php
ٳٱ://사이트주소(도메인)/.
EB13 조동현 (L0GIC)
cdhnet98@gmail.com
ㅜ_ㅜ
몇달전에 학교 DETS 때 발표하려 제작한 자료입니다.
윈도우에서 작업한 PPT 파일을 맥에서 Keynote 로 실행해서
오류가 있을 수 있습니다.
사실 강의 계획을 6차시 까지 잡았는데,
시간 관계상 1차시만 하고 더이상 강의를 진행하지 못하였습니다.
ㅜ_ㅜ
http://blog.rozix.net

More Related Content

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