익스프레스엔진
익스프레스엔진(XpressEngine)은 웹프로그래머 고영수가 제작한 제로보드 기반의 무료 오픈소스 설치형 인터넷 웹빌더 솔루션이다.[1] PHP 언어와 MySQL 기반으로 만들었다. 제로보드XE 또는 간략히 XE(엑스이)라고도 부른다.
목차
개요[편집]
XpressEngine(구 제로보드 XE)은 고영수가 여러 자원 봉사자들과 함께 개발한 LGPL 기반 오픈 프로젝트로, 제로보드 4나 zb5와는 별개로 완전히 새로 개발한 웹 프레임워크이다. 제로보드 4와는 달리 BBS, 블로그, 쇼핑몰, 위키 등 웹 사이트에 필요한 모든 것을 모듈로 구현해 종합적인 웹 빌더로 사용할 수 있는 프레임워크를 목표로 개발이 진행 중이다. 이전 명칭은 '제로보드 XE'였으나, 정식으로 CMS 기능을 갖춘 1.1.0 버전 안내를 공지하면서 '보드'의 개념과 상이하다며 명칭을 변경하였다. [2]
역사[편집]
- 2007년 03월 14일 : Zeroboard XE 제작 시작
- 2007년 06월 27일 : 클로즈 베타 시작
- 2007년 08월 12일 : 오픈베타 시작 (0.1.0 버전 발표)
- 2008년 02월 28일 : 정식 발표 (1.0.0 버전 발표)
- 2008년 11월 20일 : XpressEngine으로 이름 변경
- 2009년 07월 10일 : SVN저장소 각 프로젝트별로 분리 (개발엔진 XpressEngine Core로 표기)
- 2009년 10월 24일 : 제 1회 XpressEngine CAMP 개최
- 2009년 11월 11일 : XpressEngine Core 1.3.0 발표 (쉬운설치 베타 도입)
- 2010년 01월 04일 : XpressEngine 제 1회 공모전
- 2010년 01월 28일 : XpressEngine Core ver 1.4.0 버전을 발표하며 사용권 문서가 GPL v.2에서 LGPL v.2로 변경되었다.
- 2011년 07월 26일 : 고영수(zero) XpressEngine 개발팀을 떠나 네이버 재팬에 장기 파견
- 2013년 11월 04일 : 프로젝트 운영 및 저장소를 Google Code에서 GitHub로 이전
- 2013년 12월 06일 : XE HUB 개소식
- 2015년 04월 08일 : XpressEngine Core 1.8.0 정식 배포
- 2015년 11월 14일 : XpressEngine Core ver 3.0 공개와 함께 개발자용 버전 배포
- 2018년 12월 14일 : XpressEngine Core ver 3.0.0 공식 버전 배포[2]
특징[편집]
XpressEngine은 다양한 기능과 디자인에 대한 사용자들의 요구를 충족시키기 위해, 각각의 기능과 디자인이 구조적으로 연결된 모듈형(조립식) 구조로 되어 있는 것이 가장 큰 특징이라고 할 수 있다. XE에서 모듈이란 독자적으로 기능을 수행하는 하나의 프로그램 단위를 말하며, XE는 기능의 제작과 추가, 사용이 쉽도록 레고 블록과 같은 모듈 구조로 제작되어 있다. 사용자는 XE에서 제공하는 기본 모듈과 커뮤니티를 통해 공유되는 확장 기능을 자유롭게 조합하여 다양한 웹 사이트를 제작할 수 있으며, 개발자는 XE에 추가할 수 있는 새로운 기능의 모듈을 쉽게 개발하고 커뮤니티를 통해 공유할 수 있다. XpressEngine은 가장 핵심이 되는 'XE코어' 모듈을 위시하여, 모듈과 비슷한 기능을 가진 각종 프로그램들과 디자인 작업을 할 수 있는 여러 기능들이 합쳐져서 이루어진 거대한 조립식 소프트웨어로서, 다음과 같은 구조를 기반으로 Core를 통해 개별 프로그램과 스킨을 실행함으로써 원하는 기능을 갖추고 다양한 디자인으로 표현된 웹사이트를 만들 수 있다. [3]
기능[편집]
프레임워크[편집]
- XE Core : XpressEngine 전체를 제어하는 핵심 모듈로 개별 프로그램과 스킨을 실행하여 결과물을 출력한다.
프로그램[편집]
- 애드온 : 모듈 실행 이전이나 이후에 필요한 동작을 추가하는 비교적 간단한 프로그램
- 에디터 컴포넌트 : 글 작성 위지윅(WYSIWYG) 에디터에 다양한 기능들을 추가할 수 있는 기능 프로그램
- 위젯 : 웹 사이트의 곳곳에 다양한 콘텐츠를 출력할 수 있는 작은 프로그램
- 모듈 : 게시판, 위키, 블로그 등 독립된 기능을 제공하는 프로그램[3]
디자인[편집]
- 위젯 스타일 : 동일한 위젯 스킨을 다양한 색상, 스타일로 꾸밀 수 있는 기능 수행
- 위젯 스킨 : 위젯 프로그램에서 생성된 콘텐츠를 출력하는 형태를 결정
- 모듈 스킨 : 모듈 프로그램에서 생성된 콘텐츠를 출력하는 형태를 결정
- 레이아웃 : 웹 사이트의 출력 형태를 결정하는 디자인 틀[3]
손쉬운 사이트 구축[편집]
XE는 Textyle(블로그형), CafeXE(카페형), PlanetXE(마이크로 블로그형) 등 다양한 모듈을 제공함으로써, 사용자는 만들고자 하는 사이트에 적합한 모듈을 선택하여 편리하게 사이트를 구축할 수 있다.[3]
오픈 커뮤니티[편집]
XE는 오픈 커뮤니티를 통해 다양한 정보를 제공하므로 사용자는 커뮤니티 내에서 원하는 정보를 찾거나, 다른 사용자들에게 자유롭게 문의할 수 있다.[3]
다국어 지원[편집]
XE는 여러 나라의 언어를 지원하기 때문에 사용자는 웹 사이트를 언어별로 분리하지 않고도 한국어 뿐 아니라 영어, 일본어, 중국어, 러시아어 등의 웹 사이트를 쉽게 제작할 수 있다.[3]
각주[편집]
참고자료[편집]
- 나무위키, 〈제로보드〉
- 위키백과, 〈XpressEngine〉
- Fata Morgana, 〈XE의 기능과 특징〉, 2018-02-25
같이 보기[편집]