두번째로  제로보드와 XE가 어떻게 다른지 살펴보겠습니다.

 

 

1. 제로보드와 XE의 차이점

 

제로보드에서 XE로 넘어가고자 하시는 분이 가장 먼저 이해해야 할것은

XE(xepress Engine)이 과거 제로보드처럼 게시판프로그램이 아니란 것입니다.

XE는 단순히 게시판만을 생성하고 관리해주는 프로그램이 아니고,

사이트전체를 구성하고 꾸미고 만들고 관리해주는 통합 사이트빌더 프로그램이라는 것을 아셔야 합니다.

 

예전에 제로보드를 사용하기 위해서는

우선 index페이지를 만들고 그 안에 메뉴도 만들고  이것저것 꾸민다음에

제로보드를 다운받아 FTP로 업로드 한후에 압축을 풀어 설치를 해주면 되었습니다.

자동으로 DB도 만들어 주고, 관리자 페이지에서 필요한 게시판들을 생성해 주기만 할 수 있었지요.

그리고 그렇게 만들어진 게시판을 메뉴와 링크시켜주고,

index.php나 index.html같은 사이트 접속시 처음 나타나는 페이지에

최근게시물이 표시되는 소스를 집어넣어 주기만 하면 되었습니다.

 그런데 XE는 사이트를 구성하는 다양한 요소들을

코어(coe) ,모듈(module)과 위젯(widget), 스킨(skin), 이란 개념들로 나누고 있습니다.

 

2.Xe의 중요한 요소들

 

우선 가장 먼저 알아야 할것이 이 단어들입니다.

Core는 XE를 구성하는 가장 기본적인 베이스가 되는 운영프로그램입니다.

일반 데스크탑으로 따진다면 Windows같은 운영체제와 같은 것이라고나 할까요?

그래서 XE를 돌리기 위해서는 가장 기본적으로  XE core를 설치해야 합니다.

 

나는 복잡해서 core고 뭐고 그냥 예전같은 제로보드같은 그런 요소만 설치해서 쓰겠다...

그런것은 이제 XE에서는 안통합니다.

예전 제로보드와 같은 게시판프로그램은 이제 module이란 이름으로 수많은 모듈중에 하나로 자리매김되었습니다.

 

그리고 두번째 Module의 개념을 알아봅시다.

모듈은 XE의 core라는 기본 프로그램위에서 작동되는 다양한 프로그램들입니다.

그 안에는 우선 가장 기본적으로 예전제로보드 같은 게시판모듈이 있고, 

XE core 위에서 카페나 개인 블로그를 생성할 수 있는  CafeXE나 Textyle이 있고, 쇼핑몰을 구축할 수 있는

 ShopXE등의 모듈들이 있습니다.

(그런데 이런 모듈들은 2015 10월 현재. 최신버전(xe.1.8)에서는 사용할 수 없거나 사용중 오류가 나는 경우가 많습니다.

XE공식 개발팀에서 더 이상 업데이트와 패치를 진행하고 있지 않기 떄문입니다.)

 

이런 모듈들은  앞서 말했듯이 Xe Core가 기본적으로 설치되어 있어야만

추가로 설치하여 구동할 수 있습니다.

 즉 예전에 제로보드같은 게시판을 설치하고 싶다면

일단 Xe Core를 설치하고, 모듈에서 게시판 모듈을 다운받아 업로드하여 설치하여야 합니다.

그리고 게시판의 스킨을 바꾸고 싶다면, 모듈스킨자료실에서 스킨을 다운받아 모듈스킨폴더에 넣어야 사용할 수 있습니다.

최근게시물을 쓰고싶다면 위젯(Widget)에서 최근게시물 위젯을 다운받아 업로드해야 합니다.

 

이렇게 기본적으로 XE는 Core와 모듈들을 따로 분리시켜 두고 있기 때문에

멋모르고 XE Core만 하나 달랑 받아서 설치해봐야 아무것도 할 수 없습니다.

 (그러나 실제 배포판에서는 예전 제로보드 역할을 하는 게시판 모듈은 기본포함하여 배포하고 있습니다)

그리고 코어와 모듈들은 각기 따로 나뉘어 독립적으로 업데이트가 되기 때문에

일견 굉장히 효율적인 측면도 있습니다만, 문제가 없는 것도 아닙니다.

 이런 내용들을 우선 염두에 두고

XE 사이트의 맨 상단의 Download를 눌러보면 Xe의 구조를 쉽게 파악할 수 있습니다

(글의 흐름을 끊지 않기 위헤 여기 링크를 걸었습니다.

새창이 뜨면 창 가로사이즈를 줄여서 화면 오른쪽으로 밀어 놓고 이글과 비교하면서 보세요)

 

새로뜬 다운로드 화면 왼쪽에 자료분류라는 메뉴가 보이시죠?

 

XE Core (Xe를 구동시키기 위한 기본 운영프로그램)이 있고,

그 아래 보면 프로그램들이란 항목아래에 모듈,애드온, 위젯, 에디터 컴포넌트...등등이 있습니다.

그러니까 모듈,애드온,위젯, 에디터컴포넌트,단락에디터컴포넌트 등이 모두

XE core라는 운영체재아래서 작동하는 프로그램들이란 말입니다.

이 모든 프로그램들은 XE Core가 설치된 위에서만 작동합니다.

 Xe Core없이는 설치해도 쓸수 없는 프로그램들입니다.

 

그 아래에 보면 스킨이라는 항목이 별도로 있고,

그 스킨들도 모듈스킨,, 위젯스킨, 위젯스타일, 레이아웃스킨...등등이 있습니다.

이름 그대로 각각 구동되는 모듈들(프로그램)에 맞는 스킨들만 따로 분류해 두었네요.

스킨의 개념은 예전의 제로보드를 사용해 본분들이라면 잘 아시겠지요.

예전에 제로보드의 경우에는 게시판 스킨, 최근게시물 스킨등으로 분류를 했었지만,

Xe에서는 게시판스킨은 모듈스킨에서 다운 받고, 최근게시물의 스킨은 위젯 스킨에서 다운받아야 합니다.

 

여기에서 새로운 것이 레아이웃스킨(Layout Skin)이라는 것인데요.

Xe를 처음 시작하는 분이라면, 무조건 레이아웃스킨을 다운받아야 합니다.

레이아웃 스킨들은 사이트의 기본골격, 예전같으면  head.php와 foot.php가 포함된 메인페이지(index.php)의 역할을

감당할 페이지와 메뉴들을 앉힐 수 있는 역할을 합니다.

 

레이아웃스킨을 자세히 살펴보셔서 자신이 구축하려는 사이트와 비슷한 모양을 취하고 있는 스킨을 골라서

다운로드 해 주어야 그 위에 페이지를 앉힐 수 있습니다.

별도로 index페이지를 만들어 거기에다가  메뉴를 앉히고, 최근게시물 들어갈 자리와 광고가 들어갈 자리를 확보해서

이미지나 플래시 파일을 만들어 링크를 시키던 예전의 방법이 아니라.

이 레이아웃스킨을 기본틀로 해서 거기에 여러가지 페이지를 불러 들여 구성도 하고,

페이지 안에서 최근게시물의 위치와 형태를 구성하고 배치하도록 돕는 역할을 감당합니다.

 

그런데  코어와 게시판 모듈만 다운받았다고, XE를 예전 제로보드처럼 사용할 수 있느냐 하면 그건 또 안됩니다.

앞서 언급했듯이 XE는 통합 사이트 빌더 성격의 프로그램이기 때문에 기본적인 메인페이지(index 페이지)까지도

XE안에서 생성할 수 있도록 되어있고, 그렇게 생성된 페이지와 게시판이 연동되도록 만들어두었기 때문에

어차피 XE에 대한 전반적인 이해가 반드시 필요합니다

 (물론 예전처럼 외부에 별도의 index페이지를 만들어 XE와 연동시키는 것도 가능하지만

XE를 제대로 활용하고 싶으면 다소 머리가 아파도 XE의 기본 구조와 작동방식에 대한 이해가 꼭 필요하다고 생각합니다)

 

이제 대충 XE와 제로보드가 어떻게 다른지 감이 좀 잡히시는지요?

 

================================================================

 *이글은 Xe공홈의 사용자 팁 게시판(현, 웹마스터팁 게시판)에 올렸던 글입니다.

제로보드에서 XE로 넘어와서 헤메는 분들, XE에 대한 기초적인 것을 알고 싶은 분들을 위해  도움이 될까 하여 옮겨왔습니다.*

================================================================================