About

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 마련한 프로젝트 페이지를 방문해주시기 바랍니다.

GitHub Project

실행 환경

XpressEngine을 구동하기 위해서는 다음과 같이 실행 환경을 필요로 합니다.

XE 1.8 이상

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

Copyright & License

Copyright (C) XEHub https://www.xehub.io

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