01. 구조및 기능 설계하기
지인의 PHP 공부를 위하여 초보자를 위한
간단한 질문과 답변 게시판 만들기를 포스팅할 예정입니다.
필요 기능 정리
- 비회원이 글을 작성할것이며, 비밀번호를 통해 삭제와 수정이 가능하다.
- 댓글은 관리자만 달수있으며, 댓글이 달리면 목록에서 [답변완료] 라고 표시된다.
- 페이지네이션을 이용하며 한 목록에 10개씩의 글만 표시한다.
- 비밀글 표시 기능과 신규글 표시기능을 부착한다.
게시판 만들기 진행중 유의사항
- 본 제작과정중 보안에 관한 사항은 매우 취약합니다. 단순히 게시판의 작동원리를 이해하기 위한 포스팅입니다.
파일 구조
_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_comment’ 로 명명하였습니다.
[catlist id=76 numberposts=14 conditional_title=”PHP 질문과 답변 게시판 만들기” orderby=date]