3. 모듈

조회 수 865 추천 수 0 2010.05.31 19:36:29
SMaker *.22.160.29

모듈 (module)

XE에서 모듈은 하나의 프로그램을 의미합니다.
여러개의 모듈(프로그램)이 모여서 하나의 큰 모듈(프로그램)을 구성하기도 하고 각각 모듈들이 개별적인 동작을 하기도 합니다.
모듈의 동작은 Action(액션) 이라는 값에 의해서 이루어집니다.
XE의 기본 모듈들은 다음과 같습니다.

 

패키지 모듈

XE의 최상위 개념의 모듈입니다.

서비스 모듈이나 기타 모듈들을 조합하고 패키지만의 UI와 기능을 추가하여 보다 쉽고 편리하게 서비스를 운영할 수 있도록 묶은 모듈을 의미합니다.

XE의 기본 모듈들을 직접 운용하는 것보다 확장성은 떨어지지만 그보다 훨씬 편하고 쉽게 관리가 가능하다는 장점이 있습니다.

  • homepageXE
    homepageXE는 virtual site (가상 사이트) 기능을 활용하여 게시판, 페이지, 메뉴, 레이아웃, 회원 모듈을 이용하여 쉽게 홈페이지를 만들 수 있도록 하는 패키지 모듈입니다.
    기본 모듈들을 직접 이용하는 것과 달리 도메인에 따라 다른 여러개의 홈페이지를 쉽게 만들 수 있게 하고 홈페이지의 구성 역시 매우 쉽고 편하게 할 수 있습니다.
  • planetXE
    planetXE는 micro blog를 XE에서 구현한 패키지입니다.
    planetXE는 planet 모듈 그 자체가 서비스 모듈이자 패키지모듈로서 개발되었습니다.
    회원별 개인 플래닛(microblog) 를 개설할 수 있고 이 글들을 모아서 보여주는 기능등이 있습니다.

 

서비스 모듈

여러개의 기능성 모듈을 이용하여 게시판, 블로그등 완성된 형태의 서비스를 할 수 있는 모듈을 의미합니다.

  • 게시판 (board)
    제로보드4나 기타 게시판프로그램의 기능을 가지고 있으며 다중 게시판 생성과 관리가 가능합니다.
  • 회원관리 (member)
    XE를 설치한 시스템의 모든 회원과 관련된 관리를 하는 모듈입니다.
  • 페이지 제작 (page)
    최근게시물, 플러그인, 에디터컴포넌트등으로 자유롭게 하나의 서비스 페이지 제작이 가능합니다.

 

기능성 모듈

기능성 모듈은 자체적인 서비스 기능도 가능하지만 서비스 모듈을 구성하는 구성 요소로서의 성격이 강한 모듈입니다.

  • 문서 (document)
    게시글의 작성/삭제/수정 및 관리와 관련된 모든 기능을 가진 기능성 모듈입니다.
  • 댓글 (comment)
    댓글 기능을 구현해주며 다중댓글/수정/삭제등의 기능을 가진 모듈입니다.
  • 첨부파일 (file)
    SWFUpload를 이용한 멀티 파일 업로드부터 첨부되는 파일에 대한 filtering, 관리기능을 가지고 있는 모듈입니다.
  • 엮인글 (trackback)
    엮인글의 발송과 받기 기능등을 제공하며 관리 기능 역시 가지고 있습니다.
  • RSS출력 (rss)
    RSS의 출력 기능을 가지고 있습니다. 제로보드XE에서의 RSS는 좀더 세분화되고 다양한 정보를 내보냅니다.
  • 꼬리표 (tag)
    꼬리표기능을 제공합니다.
  • 위지윅 에디터 (editor)
    컨텐츠 생성시 필요한 위지윅에디터 및 다양한 에디터 컴포넌트를 제공하는 제로보드XE의 기본 에디터입니다.
  • 설문조사 (poll)
    설문조사 에디터 컴포넌트의 기능을 지원하는 설문조사 관련 모듈입니다.

 

서비스 관리형 모듈

서비스 모듈의 네비게이션을 꾸미거나 사이트를 꾸미기 위해 사용되는 모듈을 의미합니다.

  • 메뉴 관리 (menu)
    tree 구조로 메뉴 네비게이션을 설정하고 다른 모듈 또는 URL로 링크를 걸수 있는 모듈입니다. (레이아웃과 연동)
  • 레이아웃 관리 (layout)
    컨텐츠(게시판,블로그,페이지등의 모듈)의 껍데기를 관리하는 모듈입니다. (단독/ 메뉴연동 가능)
  • 애드온관리 (addon)
    모듈 실행 전후/ 출력 전등의 단계를 가로채 다른 동작을 실행할 수 있게 하는 애드온을 관리하는 모듈입니다.
  • 플러그인 관리 (plugin)최근게시물, 로그인폼/로그인정보 또는 여러가지 형태의 출력을 담당하는 플러그인을 관리하는 모듈입니다.

 

기본 모듈

설치나 관리자페이지, 모듈관리, 시스템메세지 출력등 XE사용시 꼭 필요한 모듈을 의미합니다.

  • 설치관리 (install)
    XE의 설치 및 추가되는 모듈의 설치나 업데이트를 담당하는 모듈입니다.
  • 관리자모듈 (admin)
    통합관리페이지를 나타내는 모듈입니다.
  • 모듈관리 (module)
    XE내의 모든 모듈의 목록과 정보를 출력하고 업데이트유무를 체크하는 관리 모듈입니다.
  • 메세지 (message)
    시스템메세지를 출력하는 모듈입니다.

 

부가 모듈

서비스에 필수적이지는 않지만 다양한 기능으로 서비스 운영에 도움을 주는 모듈을 의미합니다.

  • 한국 우편번호 검색 (krzip)
    회원가입시 혹은 기타 목적으로 사용될 수 있는 한국 우편번호 검색 기능을 담당하는 모듈입니다.
  • 스팸필터 (spamfilter)
    IP/단어별 필터링 또는 정해진 시간내에 정해진 수의 글만 포스팅할 수 있게 하거나 스팸트랙백등을 거부하는 모듈입니다.
    (스팸필터 애드온을 활성화하셔야 필터링 동작)
  • 기본 카운터 (counter)
    방문자와 페이지뷰를 관리하고 통계를 간단하게 보여주는 카운터입니다. (카운터 애드온을 활성화하셔야 데이타 수집)
엮인글 :
공헌자 :
SMaker,

김광범

2010.05.31 13:40:41
*.221.84.155

여러개의 기능설 모듈을 이용하여 게시판, 블로그등 완성된 형태의 서비스를 할 수 있는 모듈을 의미합니다.

기능설 -> 기능성

 

^^*

SMaker

2010.05.31 19:36:29
*.22.160.29

감사합니다.


수정하였습니다.