SlideShare ist ein Scribd-Unternehmen logo
1 von 67
WordPress Meetup 2011

      워드프레스를 이용한 모바일웹 개발
                                                        임민형
                                                       @ssamture
                                                   http://ssamture.net
                                                  ssamture@gmail.com


PowerPoint template by Lester Chan http://lesterchan.net/
Overview

• 모바일웹 이란?


• 사용자를 위한 워드프레스 모바일웹


• 개발자를 위한 워드프레스 모바일웹


WordPress Meetup 2011   [2]
모바일웹이란?


WordPress Meetup 2011   [3]
모바일웹이란?
• 이동 단말기에서 일반 웹에 접속할 수 있는
  브라우징 기술
• 이동통신, 홈 네트워크 등에 사용되는 각종
  단말기에서 유선
  웹사이트에 접속 할 수 있는 기술




WordPress Meetup 2011       [4]
모바일웹이란?
• 모바일 웹 사이트란 이러한 기술을 이용해 모바일
  단말기에 최적화된 사이트
• PC와 달리 모바일 단말기의 해상도가
  낮아 최적화 되지 않으면 제대로된
  서비스 이용이 어려움




WordPress Meetup 2011      [5]
모바일웹이란?
• 스마트폰 사용자 2천만명 돌파
• 스마트폰을 통한 인터넷 사용률 증가
                        <스마트폰 사용시 인터넷 이용시간>



                         <스마트폰 사용시 인터넷 접속 경로>




       <출처:한국인터넷진흥원-2011년 상반기 스마트폰 이용실태조사>
        <출처:한국인터넷진흥원-2011년 상반기 스마트폰 이용실태조사>




WordPress Meetup 2011                           [6]
사용자를 위한 워드프레스
   모바일웹

WordPress Meetup 2011   [7]
사용자를 위한 워드프레스 모바일웹

•   WordPress Mobile Pack
•   WPtouch
•   WordPress Mobile Edition
•   MobilePress
•   WordPress APP




WordPress Meetup 2011           [8]
WordPress Mobile Pack

• 소개
     – 휴대폰 도메인인 .mobi 주소를 관리하는 .dotMobi
       사에서 개발이 시작됨
     – 무료로 사용 가능




WordPress Meetup 2011                     [9]
WordPress Mobile Pack

• 주요기능
     – 접속환경(Mobile, Desctop등)에 따라 자동으로 환경에
       맞는 웹페이지를 보여줌
     – 화면 사이즈에 맞게 이미지 리사이징
     – Mobile Device에서 미디어 제거
     – Mobile version의 WordPress admin panel 제공




WordPress Meetup 2011                        [ 10 ]
WordPress Mobile Pack

• 설치( < Version 2.7 )
     – http://wordpress.org/extend/plugins/




WordPress Meetup 2011                         [ 11 ]
WordPress Mobile Pack

• 설치( < Version 2.7 )
     – “WordPress Mobile Pack” 검색




WordPress Meetup 2011               [ 12 ]
WordPress Mobile Pack

• 설치( < Version 2.7 )
     – WORDPRESS/wp-content/plugins 에 다운로드 후
       압축 해제




WordPress Meetup 2011                          [ 13 ]
WordPress Mobile Pack

• 설치( >= Version 2.7 )
     – Admin panel -> Plugins -> Add New




WordPress Meetup 2011                      [ 14 ]
WordPress Mobile Pack

• 설치( >= Version 2.7 )
     – “WordPress Mobile Pack” 검색




WordPress Meetup 2011               [ 15 ]
WordPress Mobile Pack

• 설치( >= Version 2.7 )
     – 설치하기




WordPress Meetup 2011              [ 16 ]
WordPress Mobile Pack

• 설치( >= Version 2.7 )
     – 설치 완료 후 적용




WordPress Meetup 2011              [ 17 ]
WordPress Mobile Pack

• 적용




WordPress Meetup 2011              [ 18 ]
WordPress Mobile Pack

• 설정




WordPress Meetup 2011              [ 19 ]
WordPress Mobile Pack
                          홈으로 바로가기 메뉴 추가 여부

  • Mobile Theme
                             메인에 표시할 포스트 갯수




포스트 표시 방식
-제목만
-첫번째 포스트는 제목과 내용일부, 그 이외에는 제목만
-모든 포스트의 제목과 내용일부




이미지를 스크린 사이즈에 맞게 사이즈 조절
  WordPress Meetup 2011                       [ 20 ]
WordPress Mobile Pack

• 설정(Mobile Switcher)

BOTH(browser detection and domain mapping): HTTP 접속여부를 확인 후 해당
Browser detection : HTTP headers 를 통하여 모바일 headers 를 통하여 모바일
Disabled : 모바일 기기로 접속 해도 기존 그대로 보여준다.d
기기에 맞게확인 후 해당 기기에 맞게 보여주거나, 도메인에 따라 보여줌
접속여부를 보여줌.d




WordPress Meetup 2011                                        [ 21 ]
WordPress Mobile Pack

• 위젯
     –   Mobile Switcher Link
     –   Mobile Barcode
     –   Mobile Ads
     –   Mpexo




WordPress Meetup 2011              [ 22 ]
WordPress Mobile Pack

• Mobile Switcher Link




WordPress Meetup 2011              [ 23 ]
WordPress Mobile Pack

• Mobile Barcode




WordPress Meetup 2011              [ 24 ]
WordPress Mobile Pack

• Analytics




WordPress Meetup 2011              [ 25 ]
WordPress Mobile Pack

• Mobile Admin panel




WordPress Meetup 2011              [ 26 ]
WPtouch

• 소개
     – BraveNewCode Inc. 에서 개발
     – WordPress 의 플러그인을 통해서 사용할 수 있는
       무료버전
     – 개발자의 웹사이트(www.bravenewcode.com)에서
       받을 수 있는 유료버전 -> Wptouch Pro
     – 유료버전은 관리자툴 등의 추가 기능 지원




WordPress Meetup 2011                      [ 27 ]
WPtouch

• 소개
     – WebKit 기반 브라우저 지원하고 터치스크린 환경의
       모바일 디바이스를 위한 인터페이스를 지원
     – Ex)아이폰, 안드로이드, 블랙베리 등
     – WebKit 기반이 아닌 브라우저에서는 지원하지 않음
     – WordPress Mobile Pack(이하:WMP) 과 같이 사용하여,
       Wptouch는 터치스크린에 대한 UI을 WMP는 그
       이외의 UI를 제공하도록 사용가능.




WordPress Meetup 2011                       [ 28 ]
WPtouch

• 설치
     – WordPress Mobile Pack (기타 플러그인들)과 동일한
       방법




WordPress Meetup 2011                      [ 29 ]
WPtouch

• Wptouch 테마
     – 터치스크린에 최적화된 테마
       제공
     – iOS 스타일로 구성
     – 상단 타이틀바와 페이지 탭
       메뉴에 아이콘을 삽입할 수
       있음




WordPress Meetup 2011   [ 30 ]
WPtouch

• Wptouch 테마
     – 상단에는 드롭-다운 메뉴를
       두어 사용자가 쉽게 사이트의
       태그 및 카테고리를 탐색 할 수
       있음




WordPress Meetup 2011      [ 31 ]
WPtouch

• Wptouch 테마
     – Post 리스트는 기본적으로
       날짜아이콘, 제목, 메타데이터로 표시
     – 날짜아이콘에는 해당 post의 comment 수를 보여줌
     – 리스트의 확장을 통해 미리보기가 가능함




WordPress Meetup 2011                    [ 32 ]
WPtouch

• Wptouch 테마
     – 상세 페이지에서는 해당 링크를
       메일을 통해 공유하거나
       트위터, 페이스북에 공유하는
       버튼이 제공
     – 북마크사이트에 북마크를 할 수
       있는 버튼 제공
     – Comment의 확인과 등록




WordPress Meetup 2011     [ 33 ]
WPtouch

• 설정
     –   General Settings
     –   Advanced Options
     –   Push Notification Options
     –   Style & Color Options
     –   Default & Custom Icon Pool
     –   Logo Icon // Menu Items & Pages Icons
     –   Adsense, Stats & Custom cope



WordPress Meetup 2011                            [ 34 ]
WPtouch

• General Settings




WordPress Meetup 2011   [ 35 ]
WPtouch

• General Settings
     – 특정 카테고리나 태그는 제외




WordPress Meetup 2011    [ 36 ]
WPtouch

• General Settings
     – 텍스트 정렬




                    <Left>   <Full>


WordPress Meetup 2011                 [ 37 ]
WPtouch

• General Settings




                        <Calendar Icons>




WordPress Meetup 2011                      [ 38 ]
WPtouch

• Advanced Options



        - 화면의 줌인/아웃 허용 여부
        - 카테고리 또는 태그 탭 메뉴의 추가 여부
        - 검색 창 추가 여부
        - 로그인 탭 메뉴 추가 여부
        - 댓글의 허용여부 등의 설정
        - 일부 기능은 해당 플러그인이 활성화 되어 있어야 함.




WordPress Meetup 2011                     [ 39 ]
WPtouch

• Style & Color Options




WordPress Meetup 2011     [ 40 ]
WPtouch

• Default & Custom Icon Pool
     – 사용자 정의 아이콘 관리
     – 등록 및 제거




WordPress Meetup 2011          [ 41 ]
WPtouch

• Logo / Home Screen Icon & Default
  Menu Items




WordPress Meetup 2011                 [ 42 ]
그외

• WordPress Mobile Edition
• MobilePress
• WordPress Mobile APP
     – iOS, Android, BlackBerry, Windows Phone 7, Nokia, WebOS




WordPress Meetup 2011                                            [ 43 ]
개발자를 위한 워드프레스
   모바일웹

WordPress Meetup 2011   [ 44 ]
모바일웹 개발 가이드

• 모바일웹 테마 개발 준비
     – WP_ROOT/wp-content/themes/사용자테마디렉토리
     – style.css 생성
     – 테마 정보 주석 삽입




WordPress Meetup 2011                    [ 45 ]
모바일웹 개발 가이드

• 임의의 내용으로 index.php 생성 후 테마
  확인




WordPress Meetup 2011          [ 46 ]
모바일웹 개발 가이드

• Headers and Footers
     – header.php 와 footer.php 파일을 생성




                        <header.php>


                        <footer.php>
     – 각각의 파일은 theme API 인 get_header()와
       get_footer()에 의해 사용

WordPress Meetup 2011                      [ 47 ]
모바일웹 개발 가이드

• Theme API를 이용하여 index.php에서
  include




                        get_header() -> header.php


                           get_footer() -> footer.php
WordPress Meetup 2011                                [ 48 ]
모바일웹 개발 가이드

 • header 에 hook(“wp_head”) 삽입

- 사전적 정의 : (갈)고리, 걸이; (낚싯바늘로) 낚다 등
- S/W 관점 : 각종 프로그램에서 발생하는 기능호출, 메시지, 이벤트 등을 중간에서
바꾸거나 가로채는 기술
-워드프레스에서 hook은 action 과 filter



Function Refrence / wp_head
-</head> 전에 삽입
-사이트의 styles, scripts 그리고 meta tags
-Plugin에서 “wp_head” hook tag를 사용하고 있다면 이 부분에 적용
-do_action(„wp_head‟);


 WordPress Meetup 2011                            [ 49 ]
모바일웹 개발 가이드

 • footer 에 hook(“wp_footer”) 삽입




Function Refrence / wp_footer
-</body> 전에 삽입
-JavaScript files
-Plugin에서 “wp_footer” hook tag를 사용하고 있다면 이 부분에 적용
-do_action(„wp_footer‟);

 WordPress Meetup 2011                              [ 50 ]
모바일웹 개발 가이드

• 테마 stylesheet를 문서에 적용




WordPress Meetup 2011     [ 51 ]
모바일웹 개발 가이드

• Post Lists
     – 모든 요청은 별도의 파일이 없는 한 index.php을 통해
       콘텐츠 제공
     – 요청 콘텐츠의 종류에 따라 계층 구조의 파일을 통해
       콘텐츠 제공
     – 예를 들어, 특정 카테고리의 게시물을 보는 사용자가
       있다면 “category.php” 파일을 통해 콘텐츠를
       제공하며, 해당 파일이 존재하지 않으면 “archive.php”
       파일을 통해 콘텐츠를 제공



WordPress Meetup 2011                    [ 52 ]
모바일웹 개발 가이드

• Post Lists




                        <워드프레스 테마 주요파일 요청 구조>


WordPress Meetup 2011                           [ 53 ]
모바일웹 개발 가이드

• Post Lists




WordPress Meetup 2011    [ 54 ]
모바일웹 개발 가이드

• Post Lists – thumbnail 추가
     – functions.php 파일 생성
     – functions.php -> 사용자 정의 함수 정의




WordPress Meetup 2011                  [ 55 ]
모바일웹 개발 가이드

• Post Lists – thumbnail 추가




WordPress Meetup 2011         [ 56 ]
모바일웹 개발 가이드

• Pagenavition 추가




WordPress Meetup 2011    [ 57 ]
모바일웹 개발 가이드

• Post and Page Detail
     – Post 상세페이지를 위한 single.php 생성




WordPress Meetup 2011                 [ 58 ]
모바일웹 개발 가이드

• Post and Page Detail
     – page 상세페이지를 위한 page.php 생성




WordPress Meetup 2011               [ 59 ]
모바일웹 개발 가이드

• Comments
     – single.php 에서 comments_template() 삽입
     – comments.php 파일 생성




WordPress Meetup 2011                         [ 60 ]
모바일웹 개발 가이드

• Menu and Navigation
     – functions.php에서 메뉴 활성화
     – 원하는 위치에 theme API를 통해 메뉴 표시




WordPress Meetup 2011                [ 61 ]
모바일웹 개발 가이드

• Using WordPress Hooks and Filters
     – PC와 모바일 환경에 따라 맞는 웹페이지 표현
     – 플러그인을 이용
     – /wp-content/plugins 에 적절한 폴더와 파일을 생성
       (ex) /wp-content/plugins/meetup
           /wp-content/plugins/meetup/meetup.php
     – 플러그인 정보 삽입




WordPress Meetup 2011                              [ 62 ]
모바일웹 개발 가이드

• Theme Selection
     – Plugin API 인 add_filter를 이용




WordPress Meetup 2011                [ 63 ]
모바일웹 개발 가이드

• Theme Selection




WordPress Meetup 2011    [ 64 ]
모바일웹 개발 가이드

• Content 다듬기
     – 사용자가 콘텐츠를 꾸미거나,
       플러그인에 의해서 추가된
       불필요한 태그 제거
     – 이미지 리사이즈
     – Plugin API인 filter 를 이용




WordPress Meetup 2011            [ 65 ]
WordPress Meetup 2011

   감사합니다!
      @ssamture


                        [ 66 ]
참고문헌
•   임민형 – WordCamp 2010 Seoul (워드프레스 플러그인과 보안)
•   임민형 - http://ssamture.net
•   http://wordpress.org
•   한국인터넷진흥원 – 2011년 상반기 스마트폰이용실태조사
•   James Pearce - Professional Mobile Web Development with WordPress, Joomla!, and Drupal




WordPress Meetup 2011                                                                        [ 67 ]

Weitere ähnliche Inhalte

Was ist angesagt?

WordPress로 지속가능한 블로거 되기
WordPress로 지속가능한 블로거 되기WordPress로 지속가능한 블로거 되기
WordPress로 지속가능한 블로거 되기
Channy Yun
 
블로그의 이해(초급과정 류장성)
블로그의 이해(초급과정 류장성)블로그의 이해(초급과정 류장성)
블로그의 이해(초급과정 류장성)
장성 류
 
[02회][제대로워드프레스][세미나]
[02회][제대로워드프레스][세미나][02회][제대로워드프레스][세미나]
[02회][제대로워드프레스][세미나]
블로그코디
 
Wordpress Meetup 2001 Seoul
Wordpress Meetup 2001 SeoulWordpress Meetup 2001 Seoul
Wordpress Meetup 2001 Seoul
Seokmoon Jang
 
[EWD2014]CLASS10
[EWD2014]CLASS10[EWD2014]CLASS10
[EWD2014]CLASS10
JY LEE
 

Was ist angesagt? (20)

워드프레스 우커머스 쇼핑몰 홈페이지 제작 서비스
워드프레스 우커머스 쇼핑몰 홈페이지 제작 서비스워드프레스 우커머스 쇼핑몰 홈페이지 제작 서비스
워드프레스 우커머스 쇼핑몰 홈페이지 제작 서비스
 
워드프레스 체험기
워드프레스 체험기워드프레스 체험기
워드프레스 체험기
 
WordCamp Seoul 2012 - WordPress Multisite & Security
WordCamp Seoul 2012 - WordPress Multisite & SecurityWordCamp Seoul 2012 - WordPress Multisite & Security
WordCamp Seoul 2012 - WordPress Multisite & Security
 
WordCamp Seoul 2012 - WordPress Custom Post type
WordCamp Seoul 2012 - WordPress Custom Post typeWordCamp Seoul 2012 - WordPress Custom Post type
WordCamp Seoul 2012 - WordPress Custom Post type
 
전자책 제작 제안서
전자책 제작 제안서전자책 제작 제안서
전자책 제작 제안서
 
Sns mkt final exams
Sns mkt final examsSns mkt final exams
Sns mkt final exams
 
워드프레스와친구들
워드프레스와친구들워드프레스와친구들
워드프레스와친구들
 
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
 
WordPress로 지속가능한 블로거 되기
WordPress로 지속가능한 블로거 되기WordPress로 지속가능한 블로거 되기
WordPress로 지속가능한 블로거 되기
 
블로그의 이해(초급과정 류장성)
블로그의 이해(초급과정 류장성)블로그의 이해(초급과정 류장성)
블로그의 이해(초급과정 류장성)
 
[02회][제대로워드프레스][세미나]
[02회][제대로워드프레스][세미나][02회][제대로워드프레스][세미나]
[02회][제대로워드프레스][세미나]
 
Wordpress Meetup 2001 Seoul
Wordpress Meetup 2001 SeoulWordpress Meetup 2001 Seoul
Wordpress Meetup 2001 Seoul
 
제5회인터넷리더십 프로그램_비영리 사업에서 꼭 필요한 인터넷 도구_유승철
제5회인터넷리더십 프로그램_비영리 사업에서 꼭 필요한 인터넷 도구_유승철제5회인터넷리더십 프로그램_비영리 사업에서 꼭 필요한 인터넷 도구_유승철
제5회인터넷리더십 프로그램_비영리 사업에서 꼭 필요한 인터넷 도구_유승철
 
WordCamp Seoul: WordPress Based web services in Japan / WordCamp 서울 : 일본에서 워드...
WordCamp Seoul: WordPress Based web services in Japan / WordCamp 서울 : 일본에서 워드...WordCamp Seoul: WordPress Based web services in Japan / WordCamp 서울 : 일본에서 워드...
WordCamp Seoul: WordPress Based web services in Japan / WordCamp 서울 : 일본에서 워드...
 
쉽게쓰는워드프레스
쉽게쓰는워드프레스쉽게쓰는워드프레스
쉽게쓰는워드프레스
 
취업, 창업과 연계한 Word press 교육 커리큘럼
취업, 창업과 연계한 Word press 교육 커리큘럼취업, 창업과 연계한 Word press 교육 커리큘럼
취업, 창업과 연계한 Word press 교육 커리큘럼
 
블로그 온라인브랜드디렉터 강정은 20110330
블로그 온라인브랜드디렉터 강정은 20110330블로그 온라인브랜드디렉터 강정은 20110330
블로그 온라인브랜드디렉터 강정은 20110330
 
2013 블로그코디 홈로그 소개서
2013 블로그코디 홈로그 소개서2013 블로그코디 홈로그 소개서
2013 블로그코디 홈로그 소개서
 
블로터 특강 - 워드프레스 잘 쓰고 계신가요?
블로터 특강 - 워드프레스 잘 쓰고 계신가요?블로터 특강 - 워드프레스 잘 쓰고 계신가요?
블로터 특강 - 워드프레스 잘 쓰고 계신가요?
 
[EWD2014]CLASS10
[EWD2014]CLASS10[EWD2014]CLASS10
[EWD2014]CLASS10
 

Andere mochten auch

위드블로그 그린리뷰 마케팅 제안서
위드블로그 그린리뷰 마케팅 제안서위드블로그 그린리뷰 마케팅 제안서
위드블로그 그린리뷰 마케팅 제안서
withblog
 
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계  기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
Amy Young Ah Kim
 

Andere mochten auch (12)

워드프레스 플러그인 개발 입문
워드프레스 플러그인 개발 입문워드프레스 플러그인 개발 입문
워드프레스 플러그인 개발 입문
 
#Blogni: Wordpress & ecommerce, el caso de Nicaragua
#Blogni: Wordpress & ecommerce, el caso de Nicaragua#Blogni: Wordpress & ecommerce, el caso de Nicaragua
#Blogni: Wordpress & ecommerce, el caso de Nicaragua
 
웹사이트 벤치마킹의 9가지 패턴
웹사이트 벤치마킹의 9가지 패턴웹사이트 벤치마킹의 9가지 패턴
웹사이트 벤치마킹의 9가지 패턴
 
WordCamp Seoul 2013-WordPress Latest Trands and WordPress 3.6
WordCamp Seoul 2013-WordPress Latest Trands and WordPress 3.6WordCamp Seoul 2013-WordPress Latest Trands and WordPress 3.6
WordCamp Seoul 2013-WordPress Latest Trands and WordPress 3.6
 
WordPress Meetup for Theme
WordPress Meetup for ThemeWordPress Meetup for Theme
WordPress Meetup for Theme
 
워드프레스 테마 만들기 기초 - 워드프레스 미트업 서울 2015
워드프레스 테마 만들기 기초 - 워드프레스 미트업 서울 2015 워드프레스 테마 만들기 기초 - 워드프레스 미트업 서울 2015
워드프레스 테마 만들기 기초 - 워드프레스 미트업 서울 2015
 
위드블로그 그린리뷰 마케팅 제안서
위드블로그 그린리뷰 마케팅 제안서위드블로그 그린리뷰 마케팅 제안서
위드블로그 그린리뷰 마케팅 제안서
 
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
 
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계  기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
 
졸업작품 최종 발표
졸업작품 최종 발표졸업작품 최종 발표
졸업작품 최종 발표
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹
 
Organisational culture with examples
Organisational culture with examplesOrganisational culture with examples
Organisational culture with examples
 

Ähnlich wie 워드프레스를 이용한 모바일웹 개발

구름 기본 소개자료
구름 기본 소개자료구름 기본 소개자료
구름 기본 소개자료
웅식 전
 
Visual Studio 해부학
Visual Studio 해부학Visual Studio 해부학
Visual Studio 해부학
준일 엄
 

Ähnlich wie 워드프레스를 이용한 모바일웹 개발 (20)

Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
 
웹캣소개서 (스마트교육연구소)
웹캣소개서 (스마트교육연구소)웹캣소개서 (스마트교육연구소)
웹캣소개서 (스마트교육연구소)
 
구름 기본 소개자료
구름 기본 소개자료구름 기본 소개자료
구름 기본 소개자료
 
Team project(with reactnative)
Team project(with reactnative)Team project(with reactnative)
Team project(with reactnative)
 
S1.part.3.word camp seoul-2010-wordpress-lmh
S1.part.3.word camp seoul-2010-wordpress-lmhS1.part.3.word camp seoul-2010-wordpress-lmh
S1.part.3.word camp seoul-2010-wordpress-lmh
 
my activities before getting a job
my activities before getting a jobmy activities before getting a job
my activities before getting a job
 
제품소개서 (Pastel editor)
제품소개서 (Pastel editor)제품소개서 (Pastel editor)
제품소개서 (Pastel editor)
 
제품소개서( Pastel Editor)
제품소개서( Pastel Editor)제품소개서( Pastel Editor)
제품소개서( Pastel Editor)
 
Deviewsched 프로젝트 소개서
Deviewsched 프로젝트 소개서Deviewsched 프로젝트 소개서
Deviewsched 프로젝트 소개서
 
파일메이커 (FileMaker) 세미나
파일메이커 (FileMaker) 세미나파일메이커 (FileMaker) 세미나
파일메이커 (FileMaker) 세미나
 
Nexus
NexusNexus
Nexus
 
제로보드과제보고서
제로보드과제보고서제로보드과제보고서
제로보드과제보고서
 
Visual Studio 해부학
Visual Studio 해부학Visual Studio 해부학
Visual Studio 해부학
 
Cms All 091104
Cms All 091104Cms All 091104
Cms All 091104
 
Cms All 091103
Cms All 091103Cms All 091103
Cms All 091103
 
정해균 포트폴리오
정해균 포트폴리오정해균 포트폴리오
정해균 포트폴리오
 
워드프레스 For 플러그인
워드프레스 For 플러그인워드프레스 For 플러그인
워드프레스 For 플러그인
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 
2008년 국내외 위젯 시장 총정리
2008년 국내외 위젯 시장 총정리2008년 국내외 위젯 시장 총정리
2008년 국내외 위젯 시장 총정리
 
Widget Market Overview Mar 2008
Widget Market Overview Mar 2008Widget Market Overview Mar 2008
Widget Market Overview Mar 2008
 

워드프레스를 이용한 모바일웹 개발

  • 1. WordPress Meetup 2011 워드프레스를 이용한 모바일웹 개발 임민형 @ssamture http://ssamture.net ssamture@gmail.com PowerPoint template by Lester Chan http://lesterchan.net/
  • 2. Overview • 모바일웹 이란? • 사용자를 위한 워드프레스 모바일웹 • 개발자를 위한 워드프레스 모바일웹 WordPress Meetup 2011 [2]
  • 4. 모바일웹이란? • 이동 단말기에서 일반 웹에 접속할 수 있는 브라우징 기술 • 이동통신, 홈 네트워크 등에 사용되는 각종 단말기에서 유선 웹사이트에 접속 할 수 있는 기술 WordPress Meetup 2011 [4]
  • 5. 모바일웹이란? • 모바일 웹 사이트란 이러한 기술을 이용해 모바일 단말기에 최적화된 사이트 • PC와 달리 모바일 단말기의 해상도가 낮아 최적화 되지 않으면 제대로된 서비스 이용이 어려움 WordPress Meetup 2011 [5]
  • 6. 모바일웹이란? • 스마트폰 사용자 2천만명 돌파 • 스마트폰을 통한 인터넷 사용률 증가 <스마트폰 사용시 인터넷 이용시간> <스마트폰 사용시 인터넷 접속 경로> <출처:한국인터넷진흥원-2011년 상반기 스마트폰 이용실태조사> <출처:한국인터넷진흥원-2011년 상반기 스마트폰 이용실태조사> WordPress Meetup 2011 [6]
  • 7. 사용자를 위한 워드프레스 모바일웹 WordPress Meetup 2011 [7]
  • 8. 사용자를 위한 워드프레스 모바일웹 • WordPress Mobile Pack • WPtouch • WordPress Mobile Edition • MobilePress • WordPress APP WordPress Meetup 2011 [8]
  • 9. WordPress Mobile Pack • 소개 – 휴대폰 도메인인 .mobi 주소를 관리하는 .dotMobi 사에서 개발이 시작됨 – 무료로 사용 가능 WordPress Meetup 2011 [9]
  • 10. WordPress Mobile Pack • 주요기능 – 접속환경(Mobile, Desctop등)에 따라 자동으로 환경에 맞는 웹페이지를 보여줌 – 화면 사이즈에 맞게 이미지 리사이징 – Mobile Device에서 미디어 제거 – Mobile version의 WordPress admin panel 제공 WordPress Meetup 2011 [ 10 ]
  • 11. WordPress Mobile Pack • 설치( < Version 2.7 ) – http://wordpress.org/extend/plugins/ WordPress Meetup 2011 [ 11 ]
  • 12. WordPress Mobile Pack • 설치( < Version 2.7 ) – “WordPress Mobile Pack” 검색 WordPress Meetup 2011 [ 12 ]
  • 13. WordPress Mobile Pack • 설치( < Version 2.7 ) – WORDPRESS/wp-content/plugins 에 다운로드 후 압축 해제 WordPress Meetup 2011 [ 13 ]
  • 14. WordPress Mobile Pack • 설치( >= Version 2.7 ) – Admin panel -> Plugins -> Add New WordPress Meetup 2011 [ 14 ]
  • 15. WordPress Mobile Pack • 설치( >= Version 2.7 ) – “WordPress Mobile Pack” 검색 WordPress Meetup 2011 [ 15 ]
  • 16. WordPress Mobile Pack • 설치( >= Version 2.7 ) – 설치하기 WordPress Meetup 2011 [ 16 ]
  • 17. WordPress Mobile Pack • 설치( >= Version 2.7 ) – 설치 완료 후 적용 WordPress Meetup 2011 [ 17 ]
  • 18. WordPress Mobile Pack • 적용 WordPress Meetup 2011 [ 18 ]
  • 19. WordPress Mobile Pack • 설정 WordPress Meetup 2011 [ 19 ]
  • 20. WordPress Mobile Pack 홈으로 바로가기 메뉴 추가 여부 • Mobile Theme 메인에 표시할 포스트 갯수 포스트 표시 방식 -제목만 -첫번째 포스트는 제목과 내용일부, 그 이외에는 제목만 -모든 포스트의 제목과 내용일부 이미지를 스크린 사이즈에 맞게 사이즈 조절 WordPress Meetup 2011 [ 20 ]
  • 21. WordPress Mobile Pack • 설정(Mobile Switcher) BOTH(browser detection and domain mapping): HTTP 접속여부를 확인 후 해당 Browser detection : HTTP headers 를 통하여 모바일 headers 를 통하여 모바일 Disabled : 모바일 기기로 접속 해도 기존 그대로 보여준다.d 기기에 맞게확인 후 해당 기기에 맞게 보여주거나, 도메인에 따라 보여줌 접속여부를 보여줌.d WordPress Meetup 2011 [ 21 ]
  • 22. WordPress Mobile Pack • 위젯 – Mobile Switcher Link – Mobile Barcode – Mobile Ads – Mpexo WordPress Meetup 2011 [ 22 ]
  • 23. WordPress Mobile Pack • Mobile Switcher Link WordPress Meetup 2011 [ 23 ]
  • 24. WordPress Mobile Pack • Mobile Barcode WordPress Meetup 2011 [ 24 ]
  • 25. WordPress Mobile Pack • Analytics WordPress Meetup 2011 [ 25 ]
  • 26. WordPress Mobile Pack • Mobile Admin panel WordPress Meetup 2011 [ 26 ]
  • 27. WPtouch • 소개 – BraveNewCode Inc. 에서 개발 – WordPress 의 플러그인을 통해서 사용할 수 있는 무료버전 – 개발자의 웹사이트(www.bravenewcode.com)에서 받을 수 있는 유료버전 -> Wptouch Pro – 유료버전은 관리자툴 등의 추가 기능 지원 WordPress Meetup 2011 [ 27 ]
  • 28. WPtouch • 소개 – WebKit 기반 브라우저 지원하고 터치스크린 환경의 모바일 디바이스를 위한 인터페이스를 지원 – Ex)아이폰, 안드로이드, 블랙베리 등 – WebKit 기반이 아닌 브라우저에서는 지원하지 않음 – WordPress Mobile Pack(이하:WMP) 과 같이 사용하여, Wptouch는 터치스크린에 대한 UI을 WMP는 그 이외의 UI를 제공하도록 사용가능. WordPress Meetup 2011 [ 28 ]
  • 29. WPtouch • 설치 – WordPress Mobile Pack (기타 플러그인들)과 동일한 방법 WordPress Meetup 2011 [ 29 ]
  • 30. WPtouch • Wptouch 테마 – 터치스크린에 최적화된 테마 제공 – iOS 스타일로 구성 – 상단 타이틀바와 페이지 탭 메뉴에 아이콘을 삽입할 수 있음 WordPress Meetup 2011 [ 30 ]
  • 31. WPtouch • Wptouch 테마 – 상단에는 드롭-다운 메뉴를 두어 사용자가 쉽게 사이트의 태그 및 카테고리를 탐색 할 수 있음 WordPress Meetup 2011 [ 31 ]
  • 32. WPtouch • Wptouch 테마 – Post 리스트는 기본적으로 날짜아이콘, 제목, 메타데이터로 표시 – 날짜아이콘에는 해당 post의 comment 수를 보여줌 – 리스트의 확장을 통해 미리보기가 가능함 WordPress Meetup 2011 [ 32 ]
  • 33. WPtouch • Wptouch 테마 – 상세 페이지에서는 해당 링크를 메일을 통해 공유하거나 트위터, 페이스북에 공유하는 버튼이 제공 – 북마크사이트에 북마크를 할 수 있는 버튼 제공 – Comment의 확인과 등록 WordPress Meetup 2011 [ 33 ]
  • 34. WPtouch • 설정 – General Settings – Advanced Options – Push Notification Options – Style & Color Options – Default & Custom Icon Pool – Logo Icon // Menu Items & Pages Icons – Adsense, Stats & Custom cope WordPress Meetup 2011 [ 34 ]
  • 36. WPtouch • General Settings – 특정 카테고리나 태그는 제외 WordPress Meetup 2011 [ 36 ]
  • 37. WPtouch • General Settings – 텍스트 정렬 <Left> <Full> WordPress Meetup 2011 [ 37 ]
  • 38. WPtouch • General Settings <Calendar Icons> WordPress Meetup 2011 [ 38 ]
  • 39. WPtouch • Advanced Options - 화면의 줌인/아웃 허용 여부 - 카테고리 또는 태그 탭 메뉴의 추가 여부 - 검색 창 추가 여부 - 로그인 탭 메뉴 추가 여부 - 댓글의 허용여부 등의 설정 - 일부 기능은 해당 플러그인이 활성화 되어 있어야 함. WordPress Meetup 2011 [ 39 ]
  • 40. WPtouch • Style & Color Options WordPress Meetup 2011 [ 40 ]
  • 41. WPtouch • Default & Custom Icon Pool – 사용자 정의 아이콘 관리 – 등록 및 제거 WordPress Meetup 2011 [ 41 ]
  • 42. WPtouch • Logo / Home Screen Icon & Default Menu Items WordPress Meetup 2011 [ 42 ]
  • 43. 그외 • WordPress Mobile Edition • MobilePress • WordPress Mobile APP – iOS, Android, BlackBerry, Windows Phone 7, Nokia, WebOS WordPress Meetup 2011 [ 43 ]
  • 44. 개발자를 위한 워드프레스 모바일웹 WordPress Meetup 2011 [ 44 ]
  • 45. 모바일웹 개발 가이드 • 모바일웹 테마 개발 준비 – WP_ROOT/wp-content/themes/사용자테마디렉토리 – style.css 생성 – 테마 정보 주석 삽입 WordPress Meetup 2011 [ 45 ]
  • 46. 모바일웹 개발 가이드 • 임의의 내용으로 index.php 생성 후 테마 확인 WordPress Meetup 2011 [ 46 ]
  • 47. 모바일웹 개발 가이드 • Headers and Footers – header.php 와 footer.php 파일을 생성 <header.php> <footer.php> – 각각의 파일은 theme API 인 get_header()와 get_footer()에 의해 사용 WordPress Meetup 2011 [ 47 ]
  • 48. 모바일웹 개발 가이드 • Theme API를 이용하여 index.php에서 include get_header() -> header.php get_footer() -> footer.php WordPress Meetup 2011 [ 48 ]
  • 49. 모바일웹 개발 가이드 • header 에 hook(“wp_head”) 삽입 - 사전적 정의 : (갈)고리, 걸이; (낚싯바늘로) 낚다 등 - S/W 관점 : 각종 프로그램에서 발생하는 기능호출, 메시지, 이벤트 등을 중간에서 바꾸거나 가로채는 기술 -워드프레스에서 hook은 action 과 filter Function Refrence / wp_head -</head> 전에 삽입 -사이트의 styles, scripts 그리고 meta tags -Plugin에서 “wp_head” hook tag를 사용하고 있다면 이 부분에 적용 -do_action(„wp_head‟); WordPress Meetup 2011 [ 49 ]
  • 50. 모바일웹 개발 가이드 • footer 에 hook(“wp_footer”) 삽입 Function Refrence / wp_footer -</body> 전에 삽입 -JavaScript files -Plugin에서 “wp_footer” hook tag를 사용하고 있다면 이 부분에 적용 -do_action(„wp_footer‟); WordPress Meetup 2011 [ 50 ]
  • 51. 모바일웹 개발 가이드 • 테마 stylesheet를 문서에 적용 WordPress Meetup 2011 [ 51 ]
  • 52. 모바일웹 개발 가이드 • Post Lists – 모든 요청은 별도의 파일이 없는 한 index.php을 통해 콘텐츠 제공 – 요청 콘텐츠의 종류에 따라 계층 구조의 파일을 통해 콘텐츠 제공 – 예를 들어, 특정 카테고리의 게시물을 보는 사용자가 있다면 “category.php” 파일을 통해 콘텐츠를 제공하며, 해당 파일이 존재하지 않으면 “archive.php” 파일을 통해 콘텐츠를 제공 WordPress Meetup 2011 [ 52 ]
  • 53. 모바일웹 개발 가이드 • Post Lists <워드프레스 테마 주요파일 요청 구조> WordPress Meetup 2011 [ 53 ]
  • 54. 모바일웹 개발 가이드 • Post Lists WordPress Meetup 2011 [ 54 ]
  • 55. 모바일웹 개발 가이드 • Post Lists – thumbnail 추가 – functions.php 파일 생성 – functions.php -> 사용자 정의 함수 정의 WordPress Meetup 2011 [ 55 ]
  • 56. 모바일웹 개발 가이드 • Post Lists – thumbnail 추가 WordPress Meetup 2011 [ 56 ]
  • 57. 모바일웹 개발 가이드 • Pagenavition 추가 WordPress Meetup 2011 [ 57 ]
  • 58. 모바일웹 개발 가이드 • Post and Page Detail – Post 상세페이지를 위한 single.php 생성 WordPress Meetup 2011 [ 58 ]
  • 59. 모바일웹 개발 가이드 • Post and Page Detail – page 상세페이지를 위한 page.php 생성 WordPress Meetup 2011 [ 59 ]
  • 60. 모바일웹 개발 가이드 • Comments – single.php 에서 comments_template() 삽입 – comments.php 파일 생성 WordPress Meetup 2011 [ 60 ]
  • 61. 모바일웹 개발 가이드 • Menu and Navigation – functions.php에서 메뉴 활성화 – 원하는 위치에 theme API를 통해 메뉴 표시 WordPress Meetup 2011 [ 61 ]
  • 62. 모바일웹 개발 가이드 • Using WordPress Hooks and Filters – PC와 모바일 환경에 따라 맞는 웹페이지 표현 – 플러그인을 이용 – /wp-content/plugins 에 적절한 폴더와 파일을 생성 (ex) /wp-content/plugins/meetup /wp-content/plugins/meetup/meetup.php – 플러그인 정보 삽입 WordPress Meetup 2011 [ 62 ]
  • 63. 모바일웹 개발 가이드 • Theme Selection – Plugin API 인 add_filter를 이용 WordPress Meetup 2011 [ 63 ]
  • 64. 모바일웹 개발 가이드 • Theme Selection WordPress Meetup 2011 [ 64 ]
  • 65. 모바일웹 개발 가이드 • Content 다듬기 – 사용자가 콘텐츠를 꾸미거나, 플러그인에 의해서 추가된 불필요한 태그 제거 – 이미지 리사이즈 – Plugin API인 filter 를 이용 WordPress Meetup 2011 [ 65 ]
  • 66. WordPress Meetup 2011 감사합니다! @ssamture [ 66 ]
  • 67. 참고문헌 • 임민형 – WordCamp 2010 Seoul (워드프레스 플러그인과 보안) • 임민형 - http://ssamture.net • http://wordpress.org • 한국인터넷진흥원 – 2011년 상반기 스마트폰이용실태조사 • James Pearce - Professional Mobile Web Development with WordPress, Joomla!, and Drupal WordPress Meetup 2011 [ 67 ]