'WCMS'에 해당되는 글 7건

  1. 2013.07.02 CMS를 만들어보자 - 1. 서론


 

WCMS는 (주)워드앤코드에서 제공하는 콘텐츠 관리 솔루션이다

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

 

흔히들 게시판을 만들다 보면 폼이 너무 똑같아서 자꾸 반복 작업을 하는 경우가 많다.

공지사항, Q&A,겔러리, 웹진 등등...

대부분 게시판들이 유사한 형태를 띄고 있다.

다만 약간씩의 스타일이 변할지 몰라도 관리하는 측면에서 보면 거의 유사한 형태를 가지고 있는 경우가 대부분이다.

 

요즘은 검색에 있어서도 구글검색처럼 전체 사이트에 대한 검색을 요구하는 경우가 많다.

그런데 검색엔진이나 로봇을 개발하지 않고 개발사이트의 전체 내용에 대한 검색은 만들기가 너무 어렵다.

모든 데이타를 DB화 하거나 검색을 위해 모든 페이지에 키워드를 붙이거나 해야 한다. 

차라리 모든것을 게시판 형태로 만들어서 WYSIWYG 형태의 에디터를 붙여서 만드는 방법을 고려하게 된다. 그러면 검색에 대한 고민도 어느정도 줄어들수 있을것이다.

 

그래서 생각해본것이 게시판 생성프로그램이었다.

게시판 생성프로그램을 어떻게 만들까 많은 고민을 하다가 XML과 XSLT를 이용하면 CMS처럼 만들수 있지 않을까 생각이 되어졌다.

 

그래서 구글링을 해보니 제로보드,  그누보드,  테크노트등을 분석하면서 비슷하게 만들수 있는 방법이 무엇일까 고민하게 되었다.

먼저 게시판에 대한 권한설정과 옵션설정, 기능설정을 통해 기본적인 게시판테이블을 생성하고 게시판 리스트, 뷰, 글쓰기에 따른 필수선택항목, 리스트에 나타나야 할 필드 정의, 뷰에 나타나야 할 필드정의 등을 옵션으로 주고 추가적인 필드도 만들수 잇도록 하면 어떨까 생각하고 설계를 진행했다.

 

먼저 게시판 테이블을 어떻게 만들까 고민했다.

그래서 게시판 테이블은 기본테이블, 백업테이블, 댓글테이블, 파일테이블 이렇게 4개로 구성하고 기본테이블에 변화가 생기면 백업테이블로 글이 옮겨지도록 트리거를 만들어서 처리하기로 했다.

 

게시판 생성에 대한 모든 정보는 XML과 XSLT로 처리하기로 하고 작업을 진행하기로 했다.

최대한 기본적인 웹지식이 있으면 게시판을 자유롭게 만들수 있도록 하고 조금더 개발 지식이 있는 경우 스타일을 수정할 수 있도록 포커스를 맞추었다.

 

기본언어는 ASP로 만들었고 모든 중요한 정보와 스타일은 XML과 XSLT를 이용하였다.

그리고 DB는 MS-SQL로 했으며 초기 게시판 생성이 될때까지는 DB이용을 최대한 자제했다.

 

이것을 기반으로 다음 게시물에서 첫페이지부터 설명하고자 한다...

글솜씨가 없어서 두서없이 진행하려고 하니 많은 이해를 부탁한다.

top