Open Source Project XpressEngine is? The CMS to help produce and publish content.
eXpress(표현하다) + press(발행하다) + Engine(기���, 장치)
XpressEngine은 누구나 쉽고 편하��� 자유롭게 콘텐���를 발행을 할 수 있도��� 하기 위한 CMS(Content Management System)입니다. 급���하는 인터넷 환경�� 다양한 기능의 요구에 부응하기 위해 XpressEngine은 다음과 같은 특징을 가������ 있습니다.


확장형 구조

웹사이트�� 구성하는 요소들은 무��� 다양합니다.

콘텐���를 작성하는 WYSIWYG 에디터부터 작성한 콘텐���를 여러 형태��� 보여주는 게시판, 위키, 블���그 등�� 같은 프���그램이 있으�� 더욱 체���적인 웹사이트 관리�� 위한 회원 관리 기능 등 웹 사이트에는 많은 구성 요소들이 필요합니다. 또한, 이러한 기능들은 대������ HTML/CSS로 표현하는데 사이트의 디자인이나 사용자의 필요에 따라 표현 양식을 달�� 해야 할 때도 있습니다.


XpressEngine은 다양한 기능�� 디자인에 대한 사용자들의 요구�� 충족시키�� 위해 각���의 기능�� 디자인이 구조적으로 연결되는 모듈형 구조�� 사용합니다. 이때, 모듈, 애드온, 위젯 등의 요소에서 기능을 담당하며 디자인은 스킨을 통해 변화시킵니다.

프레임웍

XE Core
XpressEngine의 전체 동작을 관리하는 가장 기������ 되는 요소���, 요청을 분석하��� 이에 따라 프���그램/스킨을 실행해 결과물을 출력합니다.


프���그램

애드온
모듈 실행 이전이나 이후에 필요한 동작을 추���하는 비���적 간단한 코드입니다.
에디터 컴포넌트
글 작성 WYSIWYG 에디터에 다양한 기능들을 추���할 수 있는 기능입니다.
위젯
웹사이트의 곳곳에 다양한 콘텐���를 출력할 수 있는 작은 프���그램입니다.
모듈
게시판, 위키, 블���그 등 독립된 기능을 제공하는 프���그램입니다.

디자인

위젯스타일
동일한 위젯 스킨을 다양한 색상, 스타일로 꾸��� 수 있는 기능입니다.
위젯 스킨
위젯 프���그램에서 생성된 콘텐���를 출력하는 형태를 결정합니다.
모듈 스킨
모듈 프���그램에서 생성된 콘텐���를 출력하는 형태를 결정합니다.
레이아웃
웹사이트의 틀을 출력합니다.


XpressEngine은 위의 구조�� 기���으로 Core�� 통해 개��� 프���그램�� 스킨을 실행하여 결과물을 생성합니다. 다양한 개성을 가������ 만들어진 프���그램, 스킨의 조합을 통해 다채���운 기능�� 다양한 디자인을 가��� 웹 사이트�� 만들 수 있습니다.


오픈 소스 소프트웨어! 열�� 프���젝트!

XpressEngine은 오픈소스 라이선스인 GNU LGPL을 채택하여 개���자, 디자이너는 물��� 사용자와의 협업을 이끌어낼 수 있는 개방형 프���젝트로 개���을 진행하��� 있습니다. 문제를 발견하거나 제안을 위해 github.com에 이슈를 작성할 수 있으�� 직/간접적으로 개���에 참여할 수 있습니다.


XpressEngine 개��� 참여�� 기다립니다. 이�� 많은 분들이 개���, 디자인, 마크업 등의 전문 분야는 물��� 다국어 번역, 문제점 보��� 등 기능 개선 및 문제 해결을 위해 많은 노력을 해주��� 계십니다. 참여�� 원하시는 분은 개���자 포럼 또는 github.com 마련한 프���젝트 페이지를 방문해주시기 바랍니다.


실행 환경

XpressEngine은 다음과 같이 실행 환경을 필요��� 합니다.


XE 1.7.x 버젼

Web Server
  • PHP 5.2.4 이상 (PHP 5.3.0 이상 권장)
  • XML 라이브러�� - 필수
  • GD 라이브러�� - 필수
  • ICONV - 선택
  • session.auto_start = Off (php.ini)
Database
  • CUBRID
  • MS-SQL
  • MySQL 4.1 이상 (5.0 이상 권장)

XE 1.8.x 버젼 이상

Web Server
  • PHP 5.3.0 이상 ( PHP 5.5.0상 권장)
  • XML 라이브러�� - 필수
  • GD 라이브러�� - 필수
  • ICONV - 선택
  • session.auto_start = Off (php.ini)
Database
  • CUBRID
  • MS-SQL
  • MySQL 4.1 이상 (5.0 이상 권장)

1.5.x 이하

Web Server
  • PHP 4.1 ~ 5.3 (PHP 5.2.2 버전 제외)
  • XML 라이브러�� - 필수
  • GD 라이브러�� - 필수
  • ICONV - 선택
Database
  • CUBRID
  • Firebird
  • MS-SQL
  • MySQL 4.1 이상 (5.0 이상 권장)
  • PostgreSQL
  • Sqlite3


Copyright & License

Copyright (C) NAVER http://www.navercorp.com

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.


This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.


You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA