잠시 여기서 연재하고 있는 CMS를 만들어보자의 솔루션인 WCMS에 대한 소개를 하고자 합니다.

현재  (주)워드앤코드를 통하여 다양한 사이트에 적용이 되고 있습니다

 

 

 

 

WCMS 의 특장점 및 효과


1.
관리 사이트와 이용자 사이트의 분리
 -
관리자와 이용자의 독립적 분리를 통한 콘텐츠 및 디자인 템플릿 관리의 효율성 증대

 - XSLT 형태의 출판으로 XML데이터 출력을 통한 이용자 화면 관리 용이

 

2. 시스템 성능 및 안정성, 확장성
 -
웹표준 구축 및 웹접근성 인증마크 획득 가능한 표준 CMS
 - SNS
매핑 기능 강화
 - 게시판 생성 후 통합검색 편입여부 관리자 지정 가능
 -
게시판 기본 XML 데이터 제공 및 로우데이터 출력을 통한 외부 연계 가능

3.
다양한 콘텐츠 관리
 -
이용자 메뉴와 관리자 메뉴의 동일한 형태로 구성 가능

 - 자체 템플릿을 이용한 구성과 이용자의 요구에 의한 템플릿 구성 가능

 - CMS 및 게시판의 설정을 수시로 변경가능하며, 옵션 별 기능 구성 가능
 -
멀티 업로드 및 능동적 필드 구성 가

 

4. 권한 관리

 - 이용자 및 관리자의 등급관리를 통한 효율적 관리

 - 메뉴별, 게시판별, 게시물 별 관리권한을 자유롭게 지정 가능

 

 

WCMS 의 운영환경

1.
서버
 -
운영체제 : Window 2000 svr 이상
 - DBMS : MS-SQL 2005 이상
 - 웹서 : IIS-6.0
 - 웹브라우져 : MSIE 6.0 이상


2. 클라이언트
 -
웹브라우져 : MSIE 6.0 이상/ 그 외 최신 브라우져 지원

3.
지원 API : XSLT, XML

 


top


 

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

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

 

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

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

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

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

 

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

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

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

top