(→정보: 순번 형식 제거) |
(xe1 공식 홈페이지 주소 변경) |
||
10번째 줄: | 10번째 줄: | ||
| align="center" | 첫 발표일 || align="center" | 2008년 02월 28일 | | align="center" | 첫 발표일 || align="center" | 2008년 02월 28일 | ||
|- | |- | ||
| align="center" | 첫 등록일 || align="center" | [https:// | | align="center" | 첫 등록일 || align="center" | [https://xe1.xpressengine.com/index.php?mid=download&package_id=18325662&release_id=18325663 2009년 09월 24일]<ref>공식 홈페이지 자료실 기준</ref> | ||
|} | |} | ||
16번째 줄: | 16번째 줄: | ||
{{틀:인용문|eXpress + press + Engine{{틀:=}} "XpressEngine"!}} | {{틀:인용문|eXpress + press + Engine{{틀:=}} "XpressEngine"!}} | ||
[https:// | [https://xe1.xpressengine.com XE 공식 홈페이지] [https://github.com/xpressengine/xe-core 깃허브 저장소] | ||
==정보== | ==정보== | ||
[[제로보드]][[제로보드 4|4]] 이후에 나온 [[PHP]] 기반의 [[저작물 관리 시스템|CMS]]. [[가온 위키 커뮤니티]]가 이 XE로 만들어졌다. | [[제로보드]][[제로보드 4|4]] 이후에 나온 [[PHP]] 기반의 [[저작물 관리 시스템|CMS]]. [[가온 위키 커뮤니티]]가 이 XE로 만들어졌다. |
2019년 12월 11일 (수) 19:11 판
라이선스 | 1.4 이전 : GPL v2, 1.4 이후 : LGPL v2 |
첫 커밋 날짜 | |
첫 발표일 | 2008년 02월 28일 |
첫 등록일 | 2009년 09월 24일[1] |
- “ eXpress + press + Engine= "XpressEngine"!
”
정보
제로보드4 이후에 나온 PHP 기반의 CMS. 가온 위키 커뮤니티가 이 XE로 만들어졌다.
네이버에서 개발했었지만, XE3의 다양한 플러그인들과 웹 호스팅 서베스 판매/제공을 위해 엑스이허브 라는 회사로 분리했다.
라라벨 프레임워크 기반의 XE3 문서를 찾는다면, XpressEngine3 문서를 참고하자. XE1과 XE3는 XE와 그누보그와의 사이라고 할 수 있을 정도로 완전히 다른 CMS다. 이름만 XE가 붙은거 뿐이다. 그렇기 때문에 XE1의 서드파티들은 XE3에서 작동하지 않는다.
구조
모듈
- 독립된 기능을 수행하는 프로그램
- 트리거(Trigger)를 통해 XE가 실행 중에 언제든 끼어들어가 실행 될 수 있다.
- 대표적인 예로 슈퍼 캐시 모듈이 있다.
애드온
위젯
- 컨텐츠 출력기
- 대표적인 예로는 최근 글을 출력하는 위젯이다.
에디터 컴포넌트
- XE에서 사용하는 에디터(CKEditor)에 추가적인 기능을 사용 할 수 있는 프로그램
- 컴포넌트를 사용하여 지도 입력이나 스티커 입력 등이 가능하다.
레이아웃
- 홈페이지의 틀!
- 스킨이라 생각 할 수 있지만, 스킨은 레이아웃을 포괄하고 있다.
장점
웹 인스톨러 지원
- 웹 인스톨러가 있어 db 정보와 관리자 정보 입력을 쉽게 할 수 있다.
- 인스톨러도 쉬운 편이라 용어 몇가지만 알면 설치가 쉬워진다.
PHP 채택
- PHP를 사용하였으므로 다른 언어들에 비해 많은(거의 대부분?)[3] 호스팅사에서 사용이 가능하다.
- ASP는 윈도우 서버에서만 사용이 가능하지만, PHP는 윈도우/리눅스 등에서 사용이 가능하기 때문에 운영체제의 선택의 폭이 넓다.
쉬운 설치 기능
- 쉬운 설치 기능을 통해 애드온이나 모듈, 스킨 등을 클릭을 통해 설치가 가능하다.
- 하지만 쉬운 설치 기능은 권장하지 않는다. 퍼미션이 꼬이는 등 오류가 발생 할 수 있다.
- 그냥 ftp를 통해 설치하는 것이 안정적이다.
모듈 구조
- 모듈 구조를 채택하였으므로 모듈을 추가함으로써 코어 수정을 하지 않아도 원하는 기능을 사용 할 수 있다.
- 그누보드는 짧은 주소 사용시 코어를 수정해야 하지만, XE는 기본 기능이다.
- 모듈 구조츨 통해 코어 수정을 최소화 시킬 수 있다.
단점
느리다?
- 최근 와서는 속도 문제는 많이 해결이 되었다.
- 거기에 슈퍼 캐시 모듈을 쓴다면 거의 대부분의 경우 사용하는데 불편함이 없다.
- 또한 주요 클래스는Autoload를 적용하여 호출시 자동으로 불러온다. xetown autoload 관련 댓글
- 거기다 PHP 5.5 이후에는 opcache로 인해 php를 사용하는 사이트에서는 속도 향상이 이루어 진다.
떡상 각?! php 만세![4][5] - XE 1.7 버전 이후에는 캐시 시스템이 많이 개선되었다.
- 만약 느리다면 사용하지 않는 애드온 등을 끄거나 삭제한다.
- 사용자 수가 많아 느린 경우에는 서버 증설을 생각해 보자.
라이믹스와의 관계
- 라이믹스는 XE를 포크함과 동시에 XE의 라이선스인 LGPL을 GPL로 변경하였다.
- 라이선스만 봤을때에는 커밋 내용을 XE → 라이믹스으로 가져오는 것은 가능하지만 역방향은 안된다. 즉 라이믹스 → XE는 안된다. 하지만 더 좋은 개발을 위해 라이믹스 개발진들이 XE에 도움을 주고 있다.[6]
XE 글로벌
- 1.4 버전 이후 글로벌화를 위한 개발이 예정되었다. XE 공홈 안내
- 국제화를 위해 https://www.xpressengine.org 도메인을 만들어 영문으로 운영했다.[7]
- 하지만 개발이 취소되고 1.5 버전으로 업데이트가 되었다.
요구사항
- XE를 설치하기 위한 요구사항 (최소사양 이하 버전 설치시 설치가 진행되지 않는다.)
- PHP 5.5 이상 (최소 5.3, 이왕이면 7.0 이상을 설치해 속도 + 성능 이득을 얻자.)
- Mysql 5.x 이상 (최소 4.1 이상)[8][9] MS-SQL, CUBRID
- XML Library
- GD Library
- ICONV
- php.ini 파일서 session.auto_start = Off 설정
각주
- ↑ 공식 홈페이지 자료실 기준
- ↑ 라이믹스에서는 애드온에서도 트리거를 활용 할 수 있다! 깃허브 참조
- ↑ jsp 전용 호스팅 등 전용 호스팅을 제외하면 쓸 수 있다고 보면 된다.
- ↑ 7.x 버전은 5.x 버전보다 더 빠르기 때문에 사용하는 것을 권장하고 있다. xe 공홈 포럼 php 버전 비교
내 XE에 있는 서드파티 애들(?)은 순정을 유지할꺼야! 라고 하시는 분들은 BaseObject에 영향을 받지 않는 7.0 또는 7.1 버전을 이용하는 것이 좋다. - ↑ 물론 7.x 버전대에 와서 서드파티에 오류가 발생 할 수 있다. 7.x 버전에서 오류가 나는 서드파티 제품들은 과감히 버리자. 5.x는 7.x 보다 먼저 보안 업데이트가 종료되기 때문에 언젠가 넘어갈 거면 지금 넘어가는게 나을수도...
- ↑ 라이믹스는 이렇게 함으로써 원 목표인 XE와 100% 호환을 달성 하기 쉬워진다.
- ↑ 기존에는 (https 오류 발생할때 오류 무시하고 들어가면) XE3 홈페이지로 이동했지만, 현재는 접속이 불가능하다.
- ↑ DB는 Mysql 5.6 이상의 최신버전을 사용하는 것을 권장한다. 그 외의 DB인 MS-SQL, CUBRID는 왠만하면 사용하지 말자.
- ↑ 라이믹스에서는 Mysql(MariaDB)만 지원한다.