devon 2011-o-6 xe를 통한 콘텐츠 생산

54
XpressEngine, 보드에서 CMS로 2011. 11. 25 김태곤(http://mygony.com) XE개발팀

Upload: daum-dna

Post on 24-Jan-2015

310 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Devon 2011-o-6 XE를 통한 콘텐츠 생산

XpressEngine,보드에서����������� ������������������  CMS로

2011.����������� ������������������  11.����������� ������������������  25

김태곤(http://mygony.com)

XE개발팀

Page 2: Devon 2011-o-6 XE를 통한 콘텐츠 생산

제로보드를����������� ������������������  아시나요?

Page 3: Devon 2011-o-6 XE를 통한 콘텐츠 생산

제로보드는����������� ������������������  게시판입니다.

Page 4: Devon 2011-o-6 XE를 통한 콘텐츠 생산
Page 5: Devon 2011-o-6 XE를 통한 콘텐츠 생산
Page 6: Devon 2011-o-6 XE를 통한 콘텐츠 생산

“보안에����������� ������������������  대한����������� ������������������  문제가����������� ������������������  대두될����������� ������������������  때마다����������� ������������������  제

로보드4를����������� ������������������  처음부터����������� ������������������  싹����������� ������������������  뜯어고치고����������� ������������������  싶다는����������� ������������������  생

각을����������� ������������������  수없이����������� ������������������  했습니다.����������� ������������������  (중략)����������� ������������������  결국����������� ������������������  업그레

이드가����������� ������������������  불가피한����������� ������������������  상황에����������� ������������������  이르렀습니다.”

-����������� ������������������  고영수,����������� ������������������  2008년����������� ������������������  베타뉴스����������� ������������������  인터뷰����������� ������������������  중

Page 7: Devon 2011-o-6 XE를 통한 콘텐츠 생산

“보안에����������� ������������������  대한����������� ������������������  문제가����������� ������������������  대두될����������� ������������������  때마다����������� ������������������  제

로보드4를����������� ������������������  처음부터����������� ������������������  싹����������� ������������������  뜯어고치고����������� ������������������  싶다는����������� ������������������  생

각을����������� ������������������  수없이����������� ������������������  했습니다.����������� ������������������  (중략)����������� ������������������  결국����������� ������������������  업그레

이드가����������� ������������������  불가피한����������� ������������������  상황에����������� ������������������  이르렀습니다.”

-����������� ������������������  고영수,����������� ������������������  2008년����������� ������������������  베타뉴스����������� ������������������  인터뷰����������� ������������������  중

Page 8: Devon 2011-o-6 XE를 통한 콘텐츠 생산

Xpress����������� ������������������  Engine?

Page 9: Devon 2011-o-6 XE를 통한 콘텐츠 생산

2007년부터����������� ������������������  개발된����������� ������������������  CMS이며,����������� ������������������  LGPL����������� ������������������  v2를����������� ������������������  따르는����������� ������������������  오픈

소스����������� ������������������   프로그램입니다.����������� ������������������   PHP로����������� ������������������   작성되었고����������� ������������������   MySQL,����������� ������������������   MS-

SQL,����������� ������������������  Cubrid����������� ������������������  등의����������� ������������������  데이터베이스를����������� ������������������  지원하며,����������� ������������������  모듈형����������� ������������������  구조를����������� ������������������  

가지고����������� ������������������  있어����������� ������������������  확장이����������� ������������������  용이합니다.����������� ������������������  코어는����������� ������������������  2명의����������� ������������������  프론트엔드����������� ������������������  개

발자,����������� ������������������  5명의����������� ������������������  웹개발자����������� ������������������  등����������� ������������������  총����������� ������������������  7명이����������� ������������������  만들고����������� ������������������  있으며����������� ������������������  그����������� ������������������  외����������� ������������������  

확장����������� ������������������  기능,����������� ������������������  스킨까지����������� ������������������  포함하면����������� ������������������  한국,����������� ������������������  중국,����������� ������������������  루마니아����������� ������������������  등����������� ������������������  3

개국에서����������� ������������������   개발����������� ������������������   중입니다.����������� ������������������   12개����������� ������������������   언어를����������� ������������������   지원하며����������� ������������������   국내����������� ������������������  

CMS����������� ������������������  시장에서����������� ������������������  56%의����������� ������������������  점유율을����������� ������������������  그러나����������� ������������������  세계����������� ������������������  시장에서는����������� ������������������  

0.1%의����������� ������������������  점유율을����������� ������������������  가지고����������� ������������������  있습니다(w3techs.com����������� ������������������  기준).����������� ������������������  

Page 10: Devon 2011-o-6 XE를 통한 콘텐츠 생산

2007년부터����������� ������������������  개발된����������� ������������������  CMS이며,����������� ������������������  LGPL����������� ������������������  v2를����������� ������������������  따르는����������� ������������������  오픈

소스����������� ������������������   프로그램입니다.����������� ������������������   PHP로����������� ������������������   작성되었고����������� ������������������   MySQL,����������� ������������������   MS-

SQL,����������� ������������������  Cubrid����������� ������������������  등의����������� ������������������  데이터베이스를����������� ������������������  지원하며,����������� ������������������  모듈형����������� ������������������  구조를����������� ������������������  

가지고����������� ������������������  있어����������� ������������������  확장이����������� ������������������  용이합니다.����������� ������������������  코어는����������� ������������������  2명의����������� ������������������  프론트엔드����������� ������������������  개

발자,����������� ������������������  5명의����������� ������������������  웹개발자����������� ������������������  등����������� ������������������  총����������� ������������������  7명이����������� ������������������  만들고����������� ������������������  있으며����������� ������������������  그����������� ������������������  외����������� ������������������  

확장����������� ������������������  기능,����������� ������������������  스킨까지����������� ������������������  포함하면����������� ������������������  한국,����������� ������������������  중국,����������� ������������������  루마니아����������� ������������������  등����������� ������������������  3

개국에서����������� ������������������   개발����������� ������������������   중입니다.����������� ������������������   12개����������� ������������������   언어를����������� ������������������   지원하며����������� ������������������   국내����������� ������������������  

CMS����������� ������������������  시장에서����������� ������������������  56%의����������� ������������������  점유율을����������� ������������������  그러나����������� ������������������  세계����������� ������������������  시장에서는����������� ������������������  

0.1%의����������� ������������������  점유율을����������� ������������������  가지고����������� ������������������  있습니다(w3techs.com����������� ������������������  기준).����������� ������������������  

Page 11: Devon 2011-o-6 XE를 통한 콘텐츠 생산

제로보드����������� ������������������  vs����������� ������������������  XE

Page 12: Devon 2011-o-6 XE를 통한 콘텐츠 생산

제로보드����������� ������������������  vs����������� ������������������  XEClosed Source

Open Source

Page 13: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1.����������� ������������������  소스����������� ������������������  코드

Page 14: Devon 2011-o-6 XE를 통한 콘텐츠 생산

볼����������� ������������������  수는����������� ������������������  있으나

수정할����������� ������������������  수����������� ������������������  없는����������� ������������������  소스

Page 15: Devon 2011-o-6 XE를 통한 콘텐츠 생산

����������� ������������������  누구나����������� ������������������  접근하고����������� ������������������  수정할����������� ������������������  수����������� ������������������  있는

����������� ������������������  개방된����������� ������������������  소스����������� ������������������  

Page 16: Devon 2011-o-6 XE를 통한 콘텐츠 생산

2.����������� ������������������  기획/의사결정

Page 17: Devon 2011-o-6 XE를 통한 콘텐츠 생산

개발자����������� ������������������  1명이����������� ������������������  모든����������� ������������������  것을����������� ������������������  결정하는����������� ������������������  One����������� ������������������  man����������� ������������������  band

Page 18: Devon 2011-o-6 XE를 통한 콘텐츠 생산

여러����������� ������������������  개발자와����������� ������������������  공헌자들이����������� ������������������  공존하는����������� ������������������  구조

Page 19: Devon 2011-o-6 XE를 통한 콘텐츠 생산

3.����������� ������������������  버그����������� ������������������  신고

Page 20: Devon 2011-o-6 XE를 통한 콘텐츠 생산

공식적인����������� ������������������  의견����������� ������������������  전달����������� ������������������  창구가����������� ������������������  없었음

Page 21: Devon 2011-o-6 XE를 통한 콘텐츠 생산

사용자의����������� ������������������  목소리를

듣기����������� ������������������  위해����������� ������������������  노력

Page 22: Devon 2011-o-6 XE를 통한 콘텐츠 생산

이슈트래커는����������� ������������������  물론

Page 23: Devon 2011-o-6 XE를 통한 콘텐츠 생산

메신저,����������� ������������������  메일,����������� ������������������  쪽지,����������� ������������������  

게시판,����������� ������������������  전화����������� ������������������  등을����������� ������������������  통해

����������� ������������������  소통!

Page 24: Devon 2011-o-6 XE를 통한 콘텐츠 생산

4.����������� ������������������  최신����������� ������������������  트렌드

Page 25: Devon 2011-o-6 XE를 통한 콘텐츠 생산
Page 26: Devon 2011-o-6 XE를 통한 콘텐츠 생산
Page 27: Devon 2011-o-6 XE를 통한 콘텐츠 생산
Page 28: Devon 2011-o-6 XE를 통한 콘텐츠 생산

5.����������� ������������������  써드����������� ������������������  파티

Page 29: Devon 2011-o-6 XE를 통한 콘텐츠 생산

코드����������� ������������������  :����������� ������������������  공헌자,����������� ������������������  커미터

그����������� ������������������  외����������� ������������������  :����������� ������������������  번역가,����������� ������������������  테스터,����������� ������������������  운영자

최근����������� ������������������  3개월����������� ������������������  내����������� ������������������  반영된����������� ������������������  패치가����������� ������������������  3개����������� ������������������  이상인����������� ������������������  사용자

최근����������� ������������������  3개월����������� ������������������  내����������� ������������������  반영된����������� ������������������  패치가����������� ������������������  3개����������� ������������������  이상인����������� ������������������  공헌자

Page 30: Devon 2011-o-6 XE를 통한 콘텐츠 생산

SVN,����������� ������������������  PHP,����������� ������������������  XML����������� ������������������  등에����������� ������������������  익숙하지����������� ������������������  않은����������� ������������������  번역자들을����������� ������������������  위해

번역센터����������� ������������������  구축

Page 31: Devon 2011-o-6 XE를 통한 콘텐츠 생산

75개의����������� ������������������  모듈,

121개의����������� ������������������  애드온,

103개의����������� ������������������  위젯,

514개의����������� ������������������  스킨

Page 32: Devon 2011-o-6 XE를 통한 콘텐츠 생산

Technical����������� ������������������  Overview

Page 33: Devon 2011-o-6 XE를 통한 콘텐츠 생산

XE의����������� ������������������  구성요소

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

Page 34: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

01 ✓ XE의����������� ������������������  기본����������� ������������������  뼈대✓ 다른����������� ������������������  모듈을����������� ������������������  위한����������� ������������������  재료����������� ������������������  준비

Page 35: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

02 ✓ 독립된����������� ������������������  기능을����������� ������������������  담당하는����������� ������������������  프로그램ex)����������� ������������������  게시판,����������� ������������������  방명록,����������� ������������������  블로그

Page 36: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

02 ✓ 모듈이����������� ������������������  모여����������� ������������������  웹����������� ������������������  사이트를����������� ������������������  구성

Page 37: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

03 ✓ 모듈의����������� ������������������  동작을����������� ������������������  조정하는����������� ������������������  작은����������� ������������������  코드조각

Page 38: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

04 ✓ 미리����������� ������������������  만들어����������� ������������������  놓은����������� ������������������  디자인+코드����������� ������������������  조각✓ 정적으로����������� ������������������  작성할����������� ������������������  수����������� ������������������  없는����������� ������������������  부분에����������� ������������������  사용

Page 39: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

04 ✓ 미리����������� ������������������  만들어����������� ������������������  놓은����������� ������������������  디자인+코드����������� ������������������  조각

Page 40: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

04 ✓ 미리����������� ������������������  만들어����������� ������������������  놓은����������� ������������������  디자인+코드����������� ������������������  조각

Page 41: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

05 ✓ 웹����������� ������������������  사이트����������� ������������������  디자인����������� ������������������  -����������� ������������������  모듈����������� ������������������  영역✓ HTML,����������� ������������������  CSS,����������� ������������������  JS����������� ������������������  사용✓ XE의����������� ������������������  템플릿����������� ������������������  문법����������� ������������������  사용

Page 42: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

05 ✓ 웹����������� ������������������  사이트����������� ������������������  디자인����������� ������������������  -����������� ������������������  모듈����������� ������������������  영역

Page 43: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

05 ✓ 웹����������� ������������������  사이트����������� ������������������  디자인����������� ������������������  -����������� ������������������  모듈����������� ������������������  영역

게시판(board)����������� ������������������  모듈

Page 44: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

05 ✓ 웹����������� ������������������  사이트����������� ������������������  디자인����������� ������������������  -����������� ������������������  모듈����������� ������������������  영역

{$content}

Page 45: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

05 ✓ 웹����������� ������������������  사이트����������� ������������������  디자인����������� ������������������  -����������� ������������������  모듈����������� ������������������  영역

{$content}

Page 46: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

05 ✓ 웹����������� ������������������  사이트����������� ������������������  디자인����������� ������������������  -����������� ������������������  모듈����������� ������������������  영역

<div����������� ������������������  class="menu">...menu...</div><div����������� ������������������  class="content">{$content}</div>

Page 47: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

06 ✓ 모듈����������� ������������������  디자인✓ HTML,����������� ������������������  CSS,����������� ������������������  JS����������� ������������������  사용✓ XE의����������� ������������������  템플릿����������� ������������������  문법����������� ������������������  사용

Page 48: Devon 2011-o-6 XE를 통한 콘텐츠 생산

1. 코어(core)

2. 모듈(module)

3. 애드온(addon)

4. 위젯(widget)

5. 레이아웃(layout)

6. 스킨(skin)

06 ✓ 모듈����������� ������������������  디자인✓ HTML,����������� ������������������  CSS,����������� ������������������  JS����������� ������������������  사용✓ XE의����������� ������������������  템플릿����������� ������������������  문법����������� ������������������  사용

Page 49: Devon 2011-o-6 XE를 통한 콘텐츠 생산

오픈소스?

Page 50: Devon 2011-o-6 XE를 통한 콘텐츠 생산
Page 51: Devon 2011-o-6 XE를 통한 콘텐츠 생산

대단한����������� ������������������  내공이����������� ������������������  필요하지도����������� ������������������  않습니다.

Page 52: Devon 2011-o-6 XE를 통한 콘텐츠 생산

사람이기에����������� ������������������  실수도����������� ������������������  합니다.

Page 53: Devon 2011-o-6 XE를 통한 콘텐츠 생산

그래서����������� ������������������  여러분의����������� ������������������  도움이����������� ������������������  필요합니다.

더����������� ������������������  많이����������� ������������������  사용하고

더����������� ������������������  많이����������� ������������������  질타하고

더����������� ������������������  많이����������� ������������������  참여해주세요.

감사합니다.

Page 54: Devon 2011-o-6 XE를 통한 콘텐츠 생산

✓ Xpress����������� ������������������  Engine����������� ������������������  공식����������� ������������������  사이트(http://xpressengine.com)

✓ XE����������� ������������������  Core����������� ������������������  공식����������� ������������������  저장소(http://xe-core.googlecode.com)