게시판을 생성하면,
./data/아래에 게시판id의 폴더가 생성되고,,
그 안에
files/ 폴더 : 게시판업로드파일 저장경로
body.dat : 본문내용저장
list.dat : 이름,비번,제목 등을 저장
no.dat : 번호, 조회수 등을 저장
rp.dat : 덧글의 이름,비번,날짜,내용 등을 저장
rtb.dat : 받은 트랙백 저장
stb.dat : 보낸 트랙백 저장
upload.dat : 업로드 내역 저장
이게 빈파일로 만들어지고..

rss리더 게시판일때는, rss.dat( : rss 주소저장)가 덧붙고,
이후에 vote.dat( : 추천인 ip, 글번호 저장) 가 추가적으로 생기기도 합니다.

대체로 한 줄이 게시물 하나입니다.

body.dat : 한줄 통채로가 하나의 게시물 본문이고,, 다른 사항은 없습니다.

list.dat :
(20자리-글쓴이)(10자리-비번)(10자리:날짜)(15자리-ip)제목ω태그1ω태그2ω태그3ω태그4ω태그5ω|(썸네일주소 또는 rss원본주소 )

no.dat :
(6자리:글번호)(2자리:범주)(회원번호)|조회수|덧글수|엮은글수|엮인글수|추천수|답글깊이|

rp.dat :
(6자리:글번호)(1자리:덧글깊이)(20자리-글쓴이)(10자리-비번)(10자리:날짜)(15자리-ip)내용(5자리:회원번호)

rtb.dat :
(6자리:글번호)ω엮인블로그제목ω엮인글링크주소ω엮인글제목ω엮인글내용ω날짜ω아이피

stb.dat :
(6자리:글번호)ω엮은글링크주소ω엮은글제목ω날짜

upload.dat :
(6자리:글번호)파일이름(6자리:다운횟수)(6자리:파일번호)

rss.dat :
한줄 통채로가 수집할 rss주소 하나.

bno.dat :
게시판분화한 내역을 저장.
(6자리:마지막글번호)(6자리:글갯수)(6자리:총갯수)분화한기록의 이름

head.dat :
게시판 각각의 머리부분에 출력하는 내용

vote.dat :
첫줄에 년.월.일 아래줄부터
(6자리:글번호)ω추천인아이피ω

이런식으로 저장되어 있습니다.
(몇자리:뭐뭐) 는 몇자리의 숫자를 말하는 거고,
(몇자리-뭐뭐) 는 몇자리의 문자를 뜻하는 겁니다.

body.dat와, list.dat는 글번호가 없는데, 항상 no.dat와 같이 열리기 때문입니다.
(= 배치순서와 줄수가 같음)
no.dat 에서 답글깊이는 본문에 답글(덧글-코멘트아니고)이면 1,
답글의 답글이면 2, 거기에 또 답글이면 3.. 하는 답글깊이 입니다.
rp.dat에 줄끝에 다섯자리 회원번호가 있습니다.. 답글쓴사람이 회원일때, 찾기쉬우라고.. 해둔 것이고,
다섯자리로 둔 것은 회원의 Max를 99999명으로 한정하고 있는 것입니다.
회원이 10만명 이상이면 게시판 소스 바꿔야 합니다.

여기까지가 ./data/게시판id/ 경로내의 데이타파일 구조에 대한 설명이었습니다.

./data/ 경로의 파일은 아래와 같습니다.
./data/.htaccess : /data/ 경로의 외부접근을 막는 파일
./data/boards.dat : 생성한 게시판내역
./data/member.dat : 회원 목록
./data/memo.dat : 쪽지저장
./data/setting.dat : 제목 & include 설정 내용저장
./data/head : 제목 & include 설정에서 상단내용추가 저장
./data/tail : 제목 & include 설정에서 하단내용추가 저장

./data/boards.dat :
(10자리-게시판id)(6자리:최근글번호)(6자리:글갯수)(1자리:목록권한)(1자리:읽기권한)(1자리:쓰기권한)(1자리:덧글권한)(1자리-게시판형태)(1자리:글제목에html허용/비허용)(1자리:미리보기)(1자리:rss출력)(1자리:하단목록)(게시판이름)|넓이-번호|넓이-분류|넓이-제목|넓이-이름|넓이-날짜|넓이-조회|넓이-추천|(공지글목록-번호^번호^)|게시판관리자지정|업로드파일번호끝|ω범주1ω범주2ω.......ω

./data/member.dat :
(10자리-회원id)(10자리-회원비밀번호)|(1자리:회원레벨)|회원닉네임|회원메일주소|쓴글수|덧글수|(5자리:회원번호)

./data/memo.dat :
(1자리:쪽지확인여부)(1자리:받은이 삭제여부)(1자리:보낸이 삭제여부)ω받은이 회원번호ωω보낸이 회원번호ω(10자리:날짜)ω보낸이 닉네임(아이디)ω쪽지내용

회원에게 제공되는 스크랩북은 ./data/_scrap/회원번호 파일에 저장됩니다.
여기 구조는 : 게시판idω게시물번호ω스크랩날짜ω게시물제목
입니다.

'웹스터디 > nosqlboardchat' 카테고리의 다른 글

간단한 채팅소스5  (1) 2008.05.26
간단한 채팅소스4  (0) 2008.05.26
간단한 채팅소스3  (0) 2008.05.26
간단한 채팅소스2  (1) 2008.05.26
간단한 채팅소스(또는 메모장)  (0) 2008.05.26
게시판 설명3  (0) 2008.05.26
게시판 설명2  (0) 2008.05.26
게시판 설명1  (0) 2008.05.26
srboard 1.8 버전입니다.  (0) 2008.05.26
srboard 제로보드스킨 버전(1.8)입니다. - 오류수정  (0) 2008.05.26
by Anna 안나 2008. 5. 26. 17:38