라이선스 | 1.4 이전 : GPL v2, 1.4 이후 : LGPL v2 |
첫 커밋 날짜 | |
첫 발표일 | 2008년 02월 28일 |
첫 등록일 | 2009년 09월 24일[1] |
- “ eXpress + press + Engine= "XpressEngine"!
”
정보
찾는다면, Xpressengine3 문서를 참고하자.
구조
모듈
- 독립된 기능을 수행하는 프로그램
- 트리거(Trigger)를 통해 XE가 실행 중에 언제든 끼어들어가 실행 될 수 있다.
- 대표적인 예로 슈퍼 캐시 모듈이 있다.
애드온
위젯
- 컨텐츠 출력기
- 대표적인 예로는 최근 글을 출력하는 위젯이다.
에디터 컴포넌트
- XE에서 사용하는 에디터(CKEditor)에 추가적인 기능을 사용 할 수 있는 프로그램
- 컴포넌트를 사용하여 지도 입력이나 스티커 입력 등이 가능하다.
레이아웃
- 홈페이지의 틀!
- 스킨이라 생각 할 수 있지만, 스킨은 레이아웃을 포괄하고 있다.
장점
웹 인스톨러 지원
- 웹 인스톨러가 있어 db 정보와 관리자 정보 입력을 쉽게 할 수 있다.
- 인스톨러도 쉬운 편이라 용어 몇가지만 알면 설치가 쉬워진다.
PHP 채택
쉬운 설치 기능
- 쉬운 설치 기능을 통해 애드온이나 모듈, 스킨 등을 클릭을 통해 설치가 가능하다.
- 하지만 쉬운 설치 기능은 권장하지 않는다. 퍼미션이 꼬이는 등 오류가 발생 할 수 있다.
- 그냥 ftp를 통해 설치하는 것이 안정적이다.
모듈 구조
- 모듈 구조를 채택하였으므로 모듈을 추가함으로써 코어 수정을 하지 않아도 원하는 기능을 사용 할 수 있다.
- 그누보드는 짧은 주소 사용시 코어를 수정해야 하지만, XE는 기본 기능이다.
- 모듈 구조츨 통해 코어 수정을 최소화 시킬 수 있다.
단점
느리다?
- 최근 와서는 속도 문제는 많이 해결이 되었다.
- 거기에 슈퍼 캐시 모듈을 쓴다면 거의 대부분의 경우 사용하는데 불편함이 없다.
- 만약 느리다면 사용하지 않는 애드온 등을 끄거나 삭제한다.
- 사용자 수가 많아 느린 경우에는 서버 증설을 생각해 보자.
라이믹스와의 관계
- 라이믹스는 XE를 포크함과 동시에 XE의 라이선스인 LGPL을 GPL로 변경하였다.
- 라이선스만 봤을때에는 커밋 내용을 XE → 라이믹스으로 가져오는 것은 가능하지만 역방향은 안된다. 즉 라이믹스 → XE는 안된다. 하지만 더 좋은 개발을 위해 라이믹스 개발진들이 XE에 도움을 주고 있다.[5]
XE 글로벌
- 1.4 버전 이후 글로벌화를 위한 개발이 예정되었다. XE 공홈 안내
- 국제화를 위해 https://www.xpressengine.org 도메인을 만들어 영문으로 운영했다.[6]
- 하지만 개발이 취소되고 1.5 버전으로 업데이트가 되었다.
요구사항
- XE를 설치하기 위한 요구사항 (최소사양 이하 버전 설치시 설치가 진행되지 않는다.)
- PHP 5.5 이상 (최소 5.3, 이왕이면 7.0 이상을 설치해 속도 + 성능 이득을 얻자.)
- Mysql 5.x 이상 (최소 4.1 이상)[7][8] MS-SQL, CUBRID
- XML Library
- GD Library
- ICONV
- php.ini 파일서 session.auto_start = Off 설정