PHP로 웹개발을 해보자

  • View
    832

  • Download
    10

  • Category

    Software

Preview:

DESCRIPTION

한국디지털미디어고등학교 웹프로그래밍과 1학년 신영민의 ‘PHP로 웹개발을 해보자’ 발표 키노트입니다.

Citation preview

php로 웹개발을 해보자13기 웹프로그래밍과 1학년 신영민

ABOUT ME

ABOUT ME

ABOUT ME

ABOUT ME

ABOUT ME

웹 개발자

이 발표는..

키워드 중심

문외한에겐 흥미를

초보에겐 방법을

중수에겐 팁을

고수님들 ㅈㅅ

웹 개발?

웹 개발?

웹 개발?

입문자에게는 비교적 직관적으로 결과가 잘 보임

웹 개발?

입문자에게는 비교적 직관적으로 결과가 잘 보임

웹 개발?

입문자에게는 비교적 직관적으로 결과가 잘 보임

Hybrid Application

웹 개발?

Hybrid Application

웹 개발?

웹 개발?

다양한 환경에서 접속 가능

웹 개발?

다양한 환경에서 접속 가능

웹 개발?

다양한 환경에서 접속 가능

웹 개발?

다양한 환경에서 접속 가능

웹 개발?

다양한 환경에서 접속 가능

웹개발의 구성요소

웹개발의 구성요소

Frontend

웹개발의 구성요소

Frontend Backend

웹개발의 구성요소

Frontend Backend

Google : 생활코딩 PHP란 무엇인가

PHP(PHP: HYPERTEXT PREPROCESSOR)

PHP(PHP: HYPERTEXT PREPROCESSOR)

PHP(PHP: HYPERTEXT PREPROCESSOR)

PHP(PHP: HYPERTEXT PREPROCESSOR)

Rasmus Lerdorf(1968~)

PHP(PHP: HYPERTEXT PREPROCESSOR)

PHP(PHP: HYPERTEXT PREPROCESSOR)

C언어 스타일의 문법

PHP(PHP: HYPERTEXT PREPROCESSOR)

C언어 스타일의 문법

PHP(PHP: HYPERTEXT PREPROCESSOR)

C언어 스타일의 문법

PHP(PHP: HYPERTEXT PREPROCESSOR)

PHP(PHP: HYPERTEXT PREPROCESSOR)

여러 솔루션이 존재함

PHP(PHP: HYPERTEXT PREPROCESSOR)

여러 솔루션이 존재함

PHP(PHP: HYPERTEXT PREPROCESSOR)

여러 솔루션이 존재함

PHP(PHP: HYPERTEXT PREPROCESSOR)

여러 솔루션이 존재함

PHP(PHP: HYPERTEXT PREPROCESSOR)

여러 솔루션이 존재함

PHP의 장점

PHP의 장점

•배우기 비교적 쉬움

PHP의 장점

•배우기 비교적 쉬움

•웹에 최적화된 언어

PHP의 장점

•배우기 비교적 쉬움

•웹에 최적화된 언어

•거의 모든 데이터베이스를 지원

PHP의 장점

•배우기 비교적 쉬움

•웹에 최적화된 언어

•거의 모든 데이터베이스를 지원

•많은 개발자, 방대한 자료

어떻게 시작하지?

어떻게 시작하지?

어떻게 시작하지?

나만의 게시판 만들어보기

어떻게 시작하지?

나만의 게시판 만들어보기

어떻게 시작하지?

나만의 게시판 만들어보기

어떻게 시작하지?

나만의 게시판 만들어보기

어떻게 시작하지?

어떻게 시작하지?

프론트엔드/백엔드 같이 공부하기

어떻게 시작하지?

프론트엔드/백엔드 같이 공부하기

어떻게 시작하지?

어떻게 시작하지?

데이터베이스 꼭 알아두기

어떻게 시작하지?

데이터베이스 꼭 알아두기

어떻게 시작하지?

어떻게 시작하지?

검색은 필수, 책은 선택

어떻게 시작하지?

검색은 필수, 책은 선택

어떻게 시작하지?

검색은 필수, 책은 선택

PHP 프레임워크 소개

PHP 프레임워크 소개

PHP 프레임워크 소개

PHP 프레임워크 소개

PHP 프레임워크 소개

프레임워크를 왜 쓰지?

프레임워크를 왜 쓰지?

•이미 구현된 기능을 사용 → 개발 속도 향상

프레임워크를 왜 쓰지?

•이미 구현된 기능을 사용 → 개발 속도 향상

•구조화됨 → 보다 깔끔하고 정리된 코드

프레임워크를 왜 쓰지?

•이미 구현된 기능을 사용 → 개발 속도 향상

•구조화됨 → 보다 깔끔하고 정리된 코드

•유지보수에 많은 도움을 줌

프레임워크를 왜 쓰지?

•이미 구현된 기능을 사용 → 개발 속도 향상

•구조화됨 → 보다 깔끔하고 정리된 코드

•유지보수에 많은 도움을 줌

•여러 사람이 각각 특정 파트를 개발할 때도 유용

MEDOO

MEDOO

MEDOO

•“The lightest PHP database framework to accelerate development”

MEDOO

•“The lightest PHP database framework to accelerate development”

•개발 속도를 빠르게 하는 가장 가벼운 PHP 데이터베이스 프레임워크

MEDOO

•“The lightest PHP database framework to accelerate development”

•개발 속도를 빠르게 하는 가장 가벼운 PHP 데이터베이스 프레임워크

•사용법이 간편하면서도 객체지향적으로 코딩하기 좋음

MEDOO

•“The lightest PHP database framework to accelerate development”

•개발 속도를 빠르게 하는 가장 가벼운 PHP 데이터베이스 프레임워크

•사용법이 간편하면서도 객체지향적으로 코딩하기 좋음

•긴 코드를 깔끔하게 탈바꿈!

MEDOO

•“The lightest PHP database framework to accelerate development”

•개발 속도를 빠르게 하는 가장 가벼운 PHP 데이터베이스 프레임워크

•사용법이 간편하면서도 객체지향적으로 코딩하기 좋음

•긴 코드를 깔끔하게 탈바꿈!

•http://medoo.in/

SMARTY

SMARTY

SMARTY

•PHP Template Framework(Engine)

SMARTY

•PHP Template Framework(Engine)

•자칫 더러워질 수 있는 프론트엔드/백엔드 간의 코드를 분리

SMARTY

•PHP Template Framework(Engine)

•자칫 더러워질 수 있는 프론트엔드/백엔드 간의 코드를 분리

•적용시 코드가 훨~씬 깔끔해짐

SMARTY

•PHP Template Framework(Engine)

•자칫 더러워질 수 있는 프론트엔드/백엔드 간의 코드를 분리

•적용시 코드가 훨~씬 깔끔해짐

•[주의!] MVC는 아님

SMARTY

•PHP Template Framework(Engine)

•자칫 더러워질 수 있는 프론트엔드/백엔드 간의 코드를 분리

•적용시 코드가 훨~씬 깔끔해짐

•[주의!] MVC는 아님

•MVC 프레임워크를 쓰기엔 너무 과하지만 깔끔함을 원할때 추천

SMARTY

•PHP Template Framework(Engine)

•자칫 더러워질 수 있는 프론트엔드/백엔드 간의 코드를 분리

•적용시 코드가 훨~씬 깔끔해짐

•[주의!] MVC는 아님

•MVC 프레임워크를 쓰기엔 너무 과하지만 깔끔함을 원할때 추천

•http://smarty.net/

SLIM

SLIM

SLIM

•“Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.”

SLIM

•“Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.”

•이름 그대로 슬림하고 가벼움

SLIM

•“Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.”

•이름 그대로 슬림하고 가벼움

•Restful API를 만들기에 적합한 프레임워크

SLIM

•“Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.”

•이름 그대로 슬림하고 가벼움

•Restful API를 만들기에 적합한 프레임워크

•MVC 용으로도 활용할 수 있음

SLIM

•“Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.”

•이름 그대로 슬림하고 가벼움

•Restful API를 만들기에 적합한 프레임워크

•MVC 용으로도 활용할 수 있음

•http://slimframework.com

CI(CODEIGNITER)

CI(CODEIGNITER)

CI(CODEIGNITER)

•MVC 프레임워크

CI(CODEIGNITER)

•MVC 프레임워크

•굉장히 많은 기능을 지원함(DB, FTP, Email, XSS Filtering 등)

CI(CODEIGNITER)

•MVC 프레임워크

•굉장히 많은 기능을 지원함(DB, FTP, Email, XSS Filtering 등)

•한국 사용자포럼이 존재함

CI(CODEIGNITER)

•MVC 프레임워크

•굉장히 많은 기능을 지원함(DB, FTP, Email, XSS Filtering 등)

•한국 사용자포럼이 존재함

•회사에서 많이 사용함

CI(CODEIGNITER)

•MVC 프레임워크

•굉장히 많은 기능을 지원함(DB, FTP, Email, XSS Filtering 등)

•한국 사용자포럼이 존재함

•회사에서 많이 사용함

•속도가 빠른 PHP 프레임워크로 알려져 있음

CI(CODEIGNITER)

•MVC 프레임워크

•굉장히 많은 기능을 지원함(DB, FTP, Email, XSS Filtering 등)

•한국 사용자포럼이 존재함

•회사에서 많이 사용함

•속도가 빠른 PHP 프레임워크로 알려져 있음

•http://www.cikorea.net (한국 사용자포럼)