[게시판만들기] 첫번째 이야기 > 자유게시판

자유게시판

[게시판만들기] 첫번째 이야기 정보

기타 [게시판만들기] 첫번째 이야기

본문

===============================================================
  게시판 만들기의 첫 번째 강좌입니다.
  이론 중심의 강좌이며 게시판을 함께 만들어 보도록 하겠습니다.
  중간에 그림 삽입이 어려워 링크로 대체 했습니다.
  그림 삽입 방법 아시면 리플 달아 주세요.

      글쓴이 메일: 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개

전체 195,355 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여6 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT