[게시판만들기] 첫번째 이야기 정보
기타 [게시판만들기] 첫번째 이야기본문
===============================================================
게시판 만들기의 첫 번째 강좌입니다.
이론 중심의 강좌이며 게시판을 함께 만들어 보도록 하겠습니다.
중간에 그림 삽입이 어려워 링크로 대체 했습니다.
그림 삽입 방법 아시면 리플 달아 주세요.
글쓴이 메일: http://www.iclan.co.kr/board/1/003.JPG <- 그림 3
주) 중간에 위치한 답글이 지워지면 답글이 추가 되면서 1씩 더해진 answer를 원래의 값으로 바꾸어 주어야 한다고 생각하실 분들이 있을 듯 합니다만 오른차순으로 정렬을 하기 위한 것이므로 굳이 수정할 필요는 없습니다. 오른차순 정렬에는 문제가 없기 때문입니다.
- 검색번호(prev_no, next_no)
검색번호는 게시물을 표시할 때 좀더 속도를 올리기 위해 보조로 사용되는 숫자입니다.
없어도 상관은 없습니다만 실행 속도를 빠르게 하기 위해 추가된 부분입니다.
( 앞에서도 이야기 했지만 게시물 저장시 속도가 다소 늘어 나더라도 전체 검색 시간이 줄어 든 다면 전체 프로그램 실행 속도가 빨라 지게 됩니다. )
이 글을 읽고 계시는 분들이 추가해 보시기 바랍니다.
여기서는 앞 게시물, 뒷 게시물 번호를 저장하는 것을 예로 들겠습니다.
게시판을 사용하다 보면 게시물을 삭제 하거나 답글을 작성 하고 지우는 작업으로 인해 앞글과 뒷글을 찾기가 힘들어 질 때 가 있습니다.
처음부터 검색해 다시 정렬하는 방법도 있겠지만 단순히 앞과 뒷 글을 읽기 위해 그런 작업을 하기에는 효율이 떨어집니다.
여러 게시판을 사용하다 보면 앞 글과 뒷 글로 바로 갈 수 있도록 링크를 제공하는 경우를 보신적이 있으실 겁니다.
주로 게시물을 차례대로 읽는데 사용됩니다.
게시물을 저장할 때 prev_no, next_no 두 개의 변수를 만들어 앞 게시물과 뒷 게시물의 작성번호를 저장합니다.
화면표시 번호는 말 그대로 화면에 표시하기 위해 변형된 번호 이므로 기준이 될 수 없으며 작성 번호는 게시물이 작성 될 때 만들어져 게시물이 삭제 될 때까지 변하지 않으므로 이 번호를 저장하면 앞/뒤 글을 빨리 찾을 수 있습니다.
검색번호는 작성번호를 활용한다는 것을 알아 두시기 바랍니다.
<?
$bbs_id = 게시판 이름;
$bbs_table_schema ="
create table bbs_board_$bbs_id (
no int unsigned default '0' not null auto_increment primary key,
family int default '0' not null,
step int default '0' not null,
answer int default '0' not null,
prev_no int default '0' not null,
next_no int default '0' not null,
KEY family (family),
KEY step (step),
KEY prev_no (prev_no),
KEY next_no (next_no)
)";
?>
=================================================================
이상 오늘 강좌 끝~~
쉽죠?
많은 내용은 아니지만 처음부터 너무 많은 내용을 다루면 힘들겠죠?
차근 차근 진행해 나가도록 하겠습니다.
의견 제시를 많이 해 주세요.
게시판 만들기의 첫 번째 강좌입니다.
이론 중심의 강좌이며 게시판을 함께 만들어 보도록 하겠습니다.
중간에 그림 삽입이 어려워 링크로 대체 했습니다.
그림 삽입 방법 아시면 리플 달아 주세요.
글쓴이 메일: http://www.iclan.co.kr/board/1/003.JPG <- 그림 3
주) 중간에 위치한 답글이 지워지면 답글이 추가 되면서 1씩 더해진 answer를 원래의 값으로 바꾸어 주어야 한다고 생각하실 분들이 있을 듯 합니다만 오른차순으로 정렬을 하기 위한 것이므로 굳이 수정할 필요는 없습니다. 오른차순 정렬에는 문제가 없기 때문입니다.
- 검색번호(prev_no, next_no)
검색번호는 게시물을 표시할 때 좀더 속도를 올리기 위해 보조로 사용되는 숫자입니다.
없어도 상관은 없습니다만 실행 속도를 빠르게 하기 위해 추가된 부분입니다.
( 앞에서도 이야기 했지만 게시물 저장시 속도가 다소 늘어 나더라도 전체 검색 시간이 줄어 든 다면 전체 프로그램 실행 속도가 빨라 지게 됩니다. )
이 글을 읽고 계시는 분들이 추가해 보시기 바랍니다.
여기서는 앞 게시물, 뒷 게시물 번호를 저장하는 것을 예로 들겠습니다.
게시판을 사용하다 보면 게시물을 삭제 하거나 답글을 작성 하고 지우는 작업으로 인해 앞글과 뒷글을 찾기가 힘들어 질 때 가 있습니다.
처음부터 검색해 다시 정렬하는 방법도 있겠지만 단순히 앞과 뒷 글을 읽기 위해 그런 작업을 하기에는 효율이 떨어집니다.
여러 게시판을 사용하다 보면 앞 글과 뒷 글로 바로 갈 수 있도록 링크를 제공하는 경우를 보신적이 있으실 겁니다.
주로 게시물을 차례대로 읽는데 사용됩니다.
게시물을 저장할 때 prev_no, next_no 두 개의 변수를 만들어 앞 게시물과 뒷 게시물의 작성번호를 저장합니다.
화면표시 번호는 말 그대로 화면에 표시하기 위해 변형된 번호 이므로 기준이 될 수 없으며 작성 번호는 게시물이 작성 될 때 만들어져 게시물이 삭제 될 때까지 변하지 않으므로 이 번호를 저장하면 앞/뒤 글을 빨리 찾을 수 있습니다.
검색번호는 작성번호를 활용한다는 것을 알아 두시기 바랍니다.
<?
$bbs_id = 게시판 이름;
$bbs_table_schema ="
create table bbs_board_$bbs_id (
no int unsigned default '0' not null auto_increment primary key,
family int default '0' not null,
step int default '0' not null,
answer int default '0' not null,
prev_no int default '0' not null,
next_no int default '0' not null,
KEY family (family),
KEY step (step),
KEY prev_no (prev_no),
KEY next_no (next_no)
)";
?>
=================================================================
이상 오늘 강좌 끝~~
쉽죠?
많은 내용은 아니지만 처음부터 너무 많은 내용을 다루면 힘들겠죠?
차근 차근 진행해 나가도록 하겠습니다.
의견 제시를 많이 해 주세요.
추천
0
0
댓글 0개