zb5는 제로보드4와 달리 하나의 사이트를 관리자 기능을 통해서 만들어 내고 운영을 하는 툴입니다.
관리와 운영을 위해 zb5는 플러그인, 모듈, 페이지, 레이아웃, 메뉴등의 용어를 임의 정의하여 사용하고 있습니다.
 
- 플러그인 : 사이트내에 추가하여 데이터를 보여주는 작은 조각
- 모듈 : 게시판, 방명록과 같이 데이터를 입력하고 보여주는 동작을 하는 부분
- 레이아웃 : 사이트의 네비게이션바를 관리하고 로그인/회원가입등의 기본적인 행동을 하는 부분 (모듈과 플러그인을 내포함)
- 페이지 : 모듈과 다르게 플러그인들을 모아서 데이터를 보여주는 부분
- 메뉴 : 사이트의 구조를 가지고 있으며 네비게이션바등을 구성하는 부분
 
아래 이미지를 보시면 각 부분에 대한 의미를 조금 더 이해하기 편하실 것입니다.
 
 
이를 바탕으로 직접 zb5를 이용하여 사이트를 만드는 과정을 설명드리겠습니다.
 
 
 
일단 사이트를 만드려면 메뉴 구성을 하게 됩니다.
zb5에서는 이 메뉴를 tree구조로 관리자 페이지에서 만들게 됩니다.
 
 
[메뉴 관리] 에서 위와 같이 원하는 메뉴를 설정을 합니다.
 
 
보통 사이트를 구성할때 일반적으로 레이아웃을 잡는다고 합니다.
메뉴의 구성, 사이트의 로고 그리고 그 외의 디자인적인 요소를 기획을 합니다.
이걸 레이아웃이라고 생각하시면 됩니다.
zb5의 경우 이 디자인적 요소만을 가지는 레이아웃에 로그인폼, 회원가입/정보설정/탈퇴/비번찾기/회원의정보/쪽지함등의 사이트와 관련된 정보들을 다루도록 하고 있습니다.
예전 제로보드4의 경우 게시판을 생성하여 헤더/푸터 html에 직접 코딩한 html파일을 경로등을 신경쓰며 지정을 하면 게시판이 불려지면서 헤더/푸터 html을 읽어서 보여주었습니다.
zb5에서는 이런 작업들이 필요가 없고 원하는 레이아웃을 만들거나 혹은 다른 분이 만들어서 공유하는 레이아웃을 선택만 하면 됩니다.
 
 
레이아웃은 레이아웃 제작자의 의도대로 메뉴의 단계(깊이)를 정할 수 있습니다.
그리고 제작자가 자신의 레이아웃에 적용할 여러가지 변수들(설정,이미지,글자,플러그인)등을 마음껏 설정하여 여러 형태로 꾸밀수가 있습니다.
레이아웃 생성시 1번에서 정한 메뉴와 연결을 하면 일단 하나의 사이트가 완성이 됩니다.
 
 
모듈은 제로보드4와 같은 게시판이나 방명록등의 프로그램을 생각하시면 됩니다.
사이트 레이아웃을 정했고 메뉴도 정하였으니 게시판을 설치하면 되는 것처럼 zb5에서는 [모듈 관리] 메뉴로 게시판등을 생성하면 됩니다.
 
 
zb5의 모듈은 제로보드4처럼 각종 권한 설정등이 가능하며 스킨을 선택할 수 있습니다.
제로보드4와 달리 하나의 스킨에는 theme라는 이름으로 비슷한 스타일이지만 색상이나 느낌이 다른 스킨들을 모을 수가 있습니다.
위 예제에서는 모듈은 게시판 모듈, 스킨은 zb5_board, 테마는 default로 하였습니다.
 
 
모듈 설정의 하단에는 포인트와 권한을 설정할 수 있습니다.
물론 모듈 제작자나 스킨 제작자에 따라서 레이아웃처럼 여러가지 변수를 입력하여 꾸미거나 조절할 수가 있습니다.
이렇게 생성된 모듈들은 [메뉴관리]에서 연결을 하여 주면 됩니다.
 
 
플러그인은 하나의 작은 프로그램으로 생각하시면 됩니다.
레이아웃이나 모듈에 적용하여 최근 게시물이나 사이트 통계등을 보여줄 수도 있고 GoogleAnalytics처럼 아무런 표시는 되지 않지만 내부적으로 동작을 하는 플러그인도 있습니다.
zb5로 블로그를 만든다면 최근글,코멘트,트랙백 또는 달력등의 플러그인을 생성하여 블로그 레이아웃에 설정하시면 됩니다.
사이트라면 또 그 용도에 맞는 플러그인을 선택하여 사용하시면 됩니다.
 
 
페이지는 플러그인들의 집합입니다.
 
 
위 그림에서 각 게시판들의 최근 게시물을 보여주는 개개의 단위가 플러그인이고 위 그림 자체는 플러그인들을 조합하여 만든 페이지입니다.
상황에 따라 최근 게시물만을 모아놓는 용도로 사용할 수도 있고 다양한 플러그인들이 나온다면 더 활용도가 높아질 것입니다.
역시 [메뉴 관리]에서 특정 메뉴와 연결을 하면 됩니다.
 
 
위 1~5의 일련의 작업을 하신 후에는 기본 레이아웃으로 지정을 하시면 마무리가 됩니다.
 
 
이렇듯 zb5는 메뉴를 만들고 레이아웃을 선택하고 모듈과 페이지를 연결하고 필요한 플러그인을 연결하면 사이트가 제작이 됩니다.
이 각각은 한개 이상 여러개를 만들 수 있으며 이로 인해 하나의 zb5를 설치하고 블로그/ 사이트등을 여러개 운영할 수 있습니다.
 
아직 레이아웃, 모듈, 플러그인등의 수가 매우 적어서 활용도가 제한적이지만 많은 수가 공유가 되면 될 수록 그 활용도는 더욱 높아질 것입니다.