Package

Document

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

ESCClose

Larger Font Smaller Font Up Down Go comment Print

Document

개요

Document 는 사이트에서 발생하는 컨텐���를 저장할 저장소를 제공합니다. 컨텐��� 변경이력을 관리하기 위한 Revision 저장소와 컨텐��� 저장소 부하���산을 위한 Division(저장소 분할) 저장소를 제공합니다.

목적

CMS 에서 사용되는 게시판, 블���그와 같은 컨텐���를 다루는 플러그인이 사용하기 위한 컨텐��� 저장소를 제공합니다. 컨텐��� 변경 이력 관리자와 컨텐��� 저장소 분할을 Config 로 제어할 수 있습니다.

구성

Document 는 DocumentEntity 객체로 DocuemntHandler 와 Repository 에 문서를 주��� 받습니다. DocumentHandler 는 문서 등록, 수정, 조회, 삭제 인터페이스�� 제공합니다. DocumentHandler 는 RpositoryInterface �� 이용해서 문서를 저장합니다. RepositoryHadlder 는 RepositoryInterface 의 구현체로 Document 에서 기본으로 사용되는 저장소 입니다. 저장소 구현체인 RepositoryHandler 는 DocumentRepository(문서 저장소), RevisionRepository(변경 이력 저장소) �� 이용해서 문서를 관리합니다. InstanceManager �� 이용해 문서 인스턴스(게시판의 메뉴)�� 관리하며 evision, Division 을 사용할 수 있는 설정을 지원합니다.

연관 데이터베이스

Document 패키지는 documentsdocuemnts_revisoin 데이터베이스 테이블을 사용합니다. 저장소 분할 기능 사용시documents_division_인스턴스이름 데이터베이스 테이블이 추���됩니다. config 데이터베이스 테이블의 document 설정을 사용합니다.

사용법

API사용법