devon 2011-o-6 xe를 통한 콘텐츠 생산
DESCRIPTION
TRANSCRIPT
XpressEngine,보드에서����������� ������������������ CMS로
2011.����������� ������������������ 11.����������� ������������������ 25
김태곤(http://mygony.com)
XE개발팀
제로보드를����������� ������������������ 아시나요?
제로보드는����������� ������������������ 게시판입니다.
“보안에����������� ������������������ 대한����������� ������������������ 문제가����������� ������������������ 대두될����������� ������������������ 때마다����������� ������������������ 제
로보드4를����������� ������������������ 처음부터����������� ������������������ 싹����������� ������������������ 뜯어고치고����������� ������������������ 싶다는����������� ������������������ 생
각을����������� ������������������ 수없이����������� ������������������ 했습니다.����������� ������������������ (중략)����������� ������������������ 결국����������� ������������������ 업그레
이드가����������� ������������������ 불가피한����������� ������������������ 상황에����������� ������������������ 이르렀습니다.”
-����������� ������������������ 고영수,����������� ������������������ 2008년����������� ������������������ 베타뉴스����������� ������������������ 인터뷰����������� ������������������ 중
“보안에����������� ������������������ 대한����������� ������������������ 문제가����������� ������������������ 대두될����������� ������������������ 때마다����������� ������������������ 제
로보드4를����������� ������������������ 처음부터����������� ������������������ 싹����������� ������������������ 뜯어고치고����������� ������������������ 싶다는����������� ������������������ 생
각을����������� ������������������ 수없이����������� ������������������ 했습니다.����������� ������������������ (중략)����������� ������������������ 결국����������� ������������������ 업그레
이드가����������� ������������������ 불가피한����������� ������������������ 상황에����������� ������������������ 이르렀습니다.”
-����������� ������������������ 고영수,����������� ������������������ 2008년����������� ������������������ 베타뉴스����������� ������������������ 인터뷰����������� ������������������ 중
Xpress����������� ������������������ Engine?
2007년부터����������� ������������������ 개발된����������� ������������������ CMS이며,����������� ������������������ LGPL����������� ������������������ v2를����������� ������������������ 따르는����������� ������������������ 오픈
소스����������� ������������������ 프로그램입니다.����������� ������������������ PHP로����������� ������������������ 작성되었고����������� ������������������ MySQL,����������� ������������������ MS-
SQL,����������� ������������������ Cubrid����������� ������������������ 등의����������� ������������������ 데이터베이스를����������� ������������������ 지원하며,����������� ������������������ 모듈형����������� ������������������ 구조를����������� ������������������
가지고����������� ������������������ 있어����������� ������������������ 확장이����������� ������������������ 용이합니다.����������� ������������������ 코어는����������� ������������������ 2명의����������� ������������������ 프론트엔드����������� ������������������ 개
발자,����������� ������������������ 5명의����������� ������������������ 웹개발자����������� ������������������ 등����������� ������������������ 총����������� ������������������ 7명이����������� ������������������ 만들고����������� ������������������ 있으며����������� ������������������ 그����������� ������������������ 외����������� ������������������
확장����������� ������������������ 기능,����������� ������������������ 스킨까지����������� ������������������ 포함하면����������� ������������������ 한국,����������� ������������������ 중국,����������� ������������������ 루마니아����������� ������������������ 등����������� ������������������ 3
개국에서����������� ������������������ 개발����������� ������������������ 중입니다.����������� ������������������ 12개����������� ������������������ 언어를����������� ������������������ 지원하며����������� ������������������ 국내����������� ������������������
CMS����������� ������������������ 시장에서����������� ������������������ 56%의����������� ������������������ 점유율을����������� ������������������ 그러나����������� ������������������ 세계����������� ������������������ 시장에서는����������� ������������������
0.1%의����������� ������������������ 점유율을����������� ������������������ 가지고����������� ������������������ 있습니다(w3techs.com����������� ������������������ 기준).����������� ������������������
2007년부터����������� ������������������ 개발된����������� ������������������ CMS이며,����������� ������������������ LGPL����������� ������������������ v2를����������� ������������������ 따르는����������� ������������������ 오픈
소스����������� ������������������ 프로그램입니다.����������� ������������������ PHP로����������� ������������������ 작성되었고����������� ������������������ MySQL,����������� ������������������ MS-
SQL,����������� ������������������ Cubrid����������� ������������������ 등의����������� ������������������ 데이터베이스를����������� ������������������ 지원하며,����������� ������������������ 모듈형����������� ������������������ 구조를����������� ������������������
가지고����������� ������������������ 있어����������� ������������������ 확장이����������� ������������������ 용이합니다.����������� ������������������ 코어는����������� ������������������ 2명의����������� ������������������ 프론트엔드����������� ������������������ 개
발자,����������� ������������������ 5명의����������� ������������������ 웹개발자����������� ������������������ 등����������� ������������������ 총����������� ������������������ 7명이����������� ������������������ 만들고����������� ������������������ 있으며����������� ������������������ 그����������� ������������������ 외����������� ������������������
확장����������� ������������������ 기능,����������� ������������������ 스킨까지����������� ������������������ 포함하면����������� ������������������ 한국,����������� ������������������ 중국,����������� ������������������ 루마니아����������� ������������������ 등����������� ������������������ 3
개국에서����������� ������������������ 개발����������� ������������������ 중입니다.����������� ������������������ 12개����������� ������������������ 언어를����������� ������������������ 지원하며����������� ������������������ 국내����������� ������������������
CMS����������� ������������������ 시장에서����������� ������������������ 56%의����������� ������������������ 점유율을����������� ������������������ 그러나����������� ������������������ 세계����������� ������������������ 시장에서는����������� ������������������
0.1%의����������� ������������������ 점유율을����������� ������������������ 가지고����������� ������������������ 있습니다(w3techs.com����������� ������������������ 기준).����������� ������������������
제로보드����������� ������������������ vs����������� ������������������ XE
제로보드����������� ������������������ vs����������� ������������������ XEClosed Source
Open Source
1.����������� ������������������ 소스����������� ������������������ 코드
볼����������� ������������������ 수는����������� ������������������ 있으나
수정할����������� ������������������ 수����������� ������������������ 없는����������� ������������������ 소스
����������� ������������������ 누구나����������� ������������������ 접근하고����������� ������������������ 수정할����������� ������������������ 수����������� ������������������ 있는
����������� ������������������ 개방된����������� ������������������ 소스����������� ������������������
2.����������� ������������������ 기획/의사결정
개발자����������� ������������������ 1명이����������� ������������������ 모든����������� ������������������ 것을����������� ������������������ 결정하는����������� ������������������ One����������� ������������������ man����������� ������������������ band
여러����������� ������������������ 개발자와����������� ������������������ 공헌자들이����������� ������������������ 공존하는����������� ������������������ 구조
3.����������� ������������������ 버그����������� ������������������ 신고
공식적인����������� ������������������ 의견����������� ������������������ 전달����������� ������������������ 창구가����������� ������������������ 없었음
사용자의����������� ������������������ 목소리를
듣기����������� ������������������ 위해����������� ������������������ 노력
이슈트래커는����������� ������������������ 물론
메신저,����������� ������������������ 메일,����������� ������������������ 쪽지,����������� ������������������
게시판,����������� ������������������ 전화����������� ������������������ 등을����������� ������������������ 통해
����������� ������������������ 소통!
4.����������� ������������������ 최신����������� ������������������ 트렌드
5.����������� ������������������ 써드����������� ������������������ 파티
코드����������� ������������������ :����������� ������������������ 공헌자,����������� ������������������ 커미터
그����������� ������������������ 외����������� ������������������ :����������� ������������������ 번역가,����������� ������������������ 테스터,����������� ������������������ 운영자
최근����������� ������������������ 3개월����������� ������������������ 내����������� ������������������ 반영된����������� ������������������ 패치가����������� ������������������ 3개����������� ������������������ 이상인����������� ������������������ 사용자
최근����������� ������������������ 3개월����������� ������������������ 내����������� ������������������ 반영된����������� ������������������ 패치가����������� ������������������ 3개����������� ������������������ 이상인����������� ������������������ 공헌자
SVN,����������� ������������������ PHP,����������� ������������������ XML����������� ������������������ 등에����������� ������������������ 익숙하지����������� ������������������ 않은����������� ������������������ 번역자들을����������� ������������������ 위해
번역센터����������� ������������������ 구축
75개의����������� ������������������ 모듈,
121개의����������� ������������������ 애드온,
103개의����������� ������������������ 위젯,
514개의����������� ������������������ 스킨
Technical����������� ������������������ Overview
XE의����������� ������������������ 구성요소
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
01 ✓ XE의����������� ������������������ 기본����������� ������������������ 뼈대✓ 다른����������� ������������������ 모듈을����������� ������������������ 위한����������� ������������������ 재료����������� ������������������ 준비
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
02 ✓ 독립된����������� ������������������ 기능을����������� ������������������ 담당하는����������� ������������������ 프로그램ex)����������� ������������������ 게시판,����������� ������������������ 방명록,����������� ������������������ 블로그
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
02 ✓ 모듈이����������� ������������������ 모여����������� ������������������ 웹����������� ������������������ 사이트를����������� ������������������ 구성
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
03 ✓ 모듈의����������� ������������������ 동작을����������� ������������������ 조정하는����������� ������������������ 작은����������� ������������������ 코드조각
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
04 ✓ 미리����������� ������������������ 만들어����������� ������������������ 놓은����������� ������������������ 디자인+코드����������� ������������������ 조각✓ 정적으로����������� ������������������ 작성할����������� ������������������ 수����������� ������������������ 없는����������� ������������������ 부분에����������� ������������������ 사용
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
04 ✓ 미리����������� ������������������ 만들어����������� ������������������ 놓은����������� ������������������ 디자인+코드����������� ������������������ 조각
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
04 ✓ 미리����������� ������������������ 만들어����������� ������������������ 놓은����������� ������������������ 디자인+코드����������� ������������������ 조각
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
05 ✓ 웹����������� ������������������ 사이트����������� ������������������ 디자인����������� ������������������ -����������� ������������������ 모듈����������� ������������������ 영역✓ HTML,����������� ������������������ CSS,����������� ������������������ JS����������� ������������������ 사용✓ XE의����������� ������������������ 템플릿����������� ������������������ 문법����������� ������������������ 사용
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
05 ✓ 웹����������� ������������������ 사이트����������� ������������������ 디자인����������� ������������������ -����������� ������������������ 모듈����������� ������������������ 영역
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
05 ✓ 웹����������� ������������������ 사이트����������� ������������������ 디자인����������� ������������������ -����������� ������������������ 모듈����������� ������������������ 영역
게시판(board)����������� ������������������ 모듈
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
05 ✓ 웹����������� ������������������ 사이트����������� ������������������ 디자인����������� ������������������ -����������� ������������������ 모듈����������� ������������������ 영역
{$content}
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
05 ✓ 웹����������� ������������������ 사이트����������� ������������������ 디자인����������� ������������������ -����������� ������������������ 모듈����������� ������������������ 영역
{$content}
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
05 ✓ 웹����������� ������������������ 사이트����������� ������������������ 디자인����������� ������������������ -����������� ������������������ 모듈����������� ������������������ 영역
<div����������� ������������������ class="menu">...menu...</div><div����������� ������������������ class="content">{$content}</div>
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
06 ✓ 모듈����������� ������������������ 디자인✓ HTML,����������� ������������������ CSS,����������� ������������������ JS����������� ������������������ 사용✓ XE의����������� ������������������ 템플릿����������� ������������������ 문법����������� ������������������ 사용
1. 코어(core)
2. 모듈(module)
3. 애드온(addon)
4. 위젯(widget)
5. 레이아웃(layout)
6. 스킨(skin)
06 ✓ 모듈����������� ������������������ 디자인✓ HTML,����������� ������������������ CSS,����������� ������������������ JS����������� ������������������ 사용✓ XE의����������� ������������������ 템플릿����������� ������������������ 문법����������� ������������������ 사용
오픈소스?
대단한����������� ������������������ 내공이����������� ������������������ 필요하지도����������� ������������������ 않습니다.
사람이기에����������� ������������������ 실수도����������� ������������������ 합니다.
그래서����������� ������������������ 여러분의����������� ������������������ 도움이����������� ������������������ 필요합니다.
더����������� ������������������ 많이����������� ������������������ 사용하고
더����������� ������������������ 많이����������� ������������������ 질타하고
더����������� ������������������ 많이����������� ������������������ 참여해주세요.
감사합니다.
✓ Xpress����������� ������������������ Engine����������� ������������������ 공식����������� ������������������ 사이트(http://xpressengine.com)
✓ XE����������� ������������������ Core����������� ������������������ 공식����������� ������������������ 저장소(http://xe-core.googlecode.com)