[질답게시판 만들기] 01. 구조및 기능 설계하기

01. 구조및 기능 설계하기

지인의 PHP 공부를 위하여 초보자를 위한

간단한 질문과 답변 게시판 만들기를 포스팅할 예정입니다.

 

필요 기능 정리

  1. 비회원이 글을 작성할것이며, 비밀번호를 통해 삭제와 수정이 가능하다.
  2. 댓글은 관리자만 달수있으며, 댓글이 달리면 목록에서 [답변완료] 라고 표시된다.
  3. 페이지네이션을 이용하며 한 목록에 10개씩의 글만 표시한다.
  4. 비밀글 표시 기능과 신규글 표시기능을 부착한다.

 

게시판 만들기 진행중 유의사항

  • 본 제작과정중 보안에 관한 사항은 매우 취약합니다. 단순히 게시판의 작동원리를 이해하기 위한 포스팅입니다.

 

파일 구조

_head.php    게시판 상단에 공통으로 들어가는 부분입니다. (메타태그등)

_foot.php     게시판 하단에 공통으로 들어가는 부분입니다.

common.php    모든 페이지에서 공통으로 처리되는 부분이 들어갑니다.

function.php     구현에 필요한 함수가 들어가 있는 부분입니다.

list.php           게시판 목록 페이지입니다.

read.php         게시판 글 보기 페이지입니다.

write.php        게시판 글 작성 및 수정 페이지입니다.

write_ok.php       게시판 글작성을 처리하는 페이지입니다.

password.php       비밀번호가 필요할경우 비밀번호를 입력받는 페이지입니다.

password_ok.php   입력받은 비밀번호를 처리하는 페이지입니다.

comment_ok.php    댓글 입력을 처리하는 페이지입니다.

delete.php                 게시글을 삭제하는 페이지입니다.

 

테이블 구조

tbl_board_post 테이블
tbl_board_post 테이블

 

board_post_comment
tbl_board_post_comment 테이블

 

게시글이 들어가는 테이블은 ‘tbl_board_post’ 로 명명하였고

댓글이 들어가는 테이블은 ‘tbl_board_post_comment’ 로 명명하였습니다.

 

[catlist id=76 numberposts=14 conditional_title=”PHP 질문과 답변 게시판 만들기” orderby=date]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.