SlideShare 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
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

More Related Content

PDF
유연하게 확장할 수 있는 PHP 웹 개발 이야기
PDF
티켓몬스터를 위한 PHP 개발 방법
PDF
PHP로 웹개발을 해보자
PDF
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
PDF
PHPStorm - tool for php
PPTX
[PHPFest 2013] PHP 성능 향상 방법
PDF
『Modern PHP』 - 미리보기
PDF
웹 Front-End 실무 이야기
유연하게 확장할 수 있는 PHP 웹 개발 이야기
티켓몬스터를 위한 PHP 개발 방법
PHP로 웹개발을 해보자
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
PHPStorm - tool for php
[PHPFest 2013] PHP 성능 향상 방법
『Modern PHP』 - 미리보기
웹 Front-End 실무 이야기

What's hot (20)

PDF
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
PDF
[동그라미재단] 2014ㄱ찾기_에어_PHP란
PDF
최전방 생존법 - 프론트엔드 개발자로 살아가기
PDF
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
PDF
실시간으로 안드로이드 프론트엔드 작업하기
PDF
Cooking jquery
PPTX
[124] 하이브리드 앱 개발기 김한솔
ODP
Django beginning
PPTX
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
PDF
Next Javascript ES2015 시작하기
PPTX
xecon-phpfest2014composer
PPTX
피니엔진
PDF
서버학개론(백엔드 서버 개발자를 위한)
PDF
[D2 campus]착 하면 척! chak 서비스 개발기
PDF
Python 으로 Slackbot 개발하기
PDF
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
PPTX
Valet 으로 windows php 개발 환경 구성하기
PDF
컴포넌트 관점에서 개발하기
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
PDF
Front-end Development with Ruby on Rails
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_PHP란
최전방 생존법 - 프론트엔드 개발자로 살아가기
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
실시간으로 안드로이드 프론트엔드 작업하기
Cooking jquery
[124] 하이브리드 앱 개발기 김한솔
Django beginning
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
Next Javascript ES2015 시작하기
xecon-phpfest2014composer
피니엔진
서버학개론(백엔드 서버 개발자를 위한)
[D2 campus]착 하면 척! chak 서비스 개발기
Python 으로 Slackbot 개발하기
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
Valet 으로 windows php 개발 환경 구성하기
컴포넌트 관점에서 개발하기
도구를 활용한 더 나은 웹 개발: Yeoman
Front-end Development with Ruby on Rails
Ad

Viewers also liked (19)

PDF
[Codebakery 일반동아리] IoT의 개념 및 분야, 전망
PDF
Vim for php
PDF
문돌이가 가르치는 웹 프론트엔드 기초 2차시
PDF
문돌이가 가르치는 웹 프론트엔드 1차시
PDF
창조경제 IoT 해커톤 교육 2일차 교육 자료
PDF
Php 최적화 20140710
PDF
2.네이버 프론트엔드 김지태
PDF
프로그래머가 알아야 하는 메모리 관리 기법
PDF
서버 아키텍쳐 입문
PDF
서버 성능에 대한 정의와 이해
PPTX
제 2주차. PHP 기초
PDF
XECon2015 :: [2-5] 변용훈 - Laravel 동영상 서비스 만들기
PPTX
PHP 기초 문법
PDF
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
PDF
[별천지 세미나] CSS3 Animation
PDF
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
PDF
Do you Promise?
PDF
Template method Pattern 살펴보기
PDF
php 시작하기
[Codebakery 일반동아리] IoT의 개념 및 분야, 전망
Vim for php
문돌이가 가르치는 웹 프론트엔드 기초 2차시
문돌이가 가르치는 웹 프론트엔드 1차시
창조경제 IoT 해커톤 교육 2일차 교육 자료
Php 최적화 20140710
2.네이버 프론트엔드 김지태
프로그래머가 알아야 하는 메모리 관리 기법
서버 아키텍쳐 입문
서버 성능에 대한 정의와 이해
제 2주차. PHP 기초
XECon2015 :: [2-5] 변용훈 - Laravel 동영상 서비스 만들기
PHP 기초 문법
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] CSS3 Animation
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
Do you Promise?
Template method Pattern 살펴보기
php 시작하기
Ad

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

PDF
이제 막 웹개발자 되고싶은 분들께
PDF
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
PDF
build a linux webhosting server
PDF
삶이편해지는_백엔드_개발자_지식.pdf
PPTX
[15.09.17] 인터넷과 웹의 역사 그리고 현재의 트렌드
PDF
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
PDF
웹 개발 스터디 01 - PHP
PDF
파이콘 2017 그만퇴근합시다_이지호
PDF
2016 C++스터디 1주차
PDF
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
PPTX
141118 최창원 웹크롤러제작
PPTX
PHP와 함께 한 개발 성장기
PDF
좋은 디자이너, 나쁜 프로젝트매니저, 이상한 개발자
PPTX
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
PDF
Study 4
PDF
LODAC 2017 Linked Open Data Workshop
PDF
Learning Laravel
PDF
XECon2015 :: [1-2] 이현석 - Learning Laravel
PPTX
Node.js에서 공공API를 활용해서 개발하기
PDF
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
이제 막 웹개발자 되고싶은 분들께
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
build a linux webhosting server
삶이편해지는_백엔드_개발자_지식.pdf
[15.09.17] 인터넷과 웹의 역사 그리고 현재의 트렌드
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
웹 개발 스터디 01 - PHP
파이콘 2017 그만퇴근합시다_이지호
2016 C++스터디 1주차
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
141118 최창원 웹크롤러제작
PHP와 함께 한 개발 성장기
좋은 디자이너, 나쁜 프로젝트매니저, 이상한 개발자
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
Study 4
LODAC 2017 Linked Open Data Workshop
Learning Laravel
XECon2015 :: [1-2] 이현석 - Learning Laravel
Node.js에서 공공API를 활용해서 개발하기
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)

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