Skip to content

05. 파일 구성

GonE edited this page Dec 19, 2022 · 1 revision
  • 목록 페이지
    • 게시글 표시
      • 게시글 있을 때
        • 댓글 또한 게시글 목록에 구현 되므로 링크 이동으로 만들려면 게시글 상세 페이지에 구현되는 댓글 영역에 각 댓글 영역 별로 아이디(id)를 부여하고 링크 이동 처리
      • 게시글 없을 때
    • 게시글 작성 페이지 이동
    • 검색 기능
    • 페이징 기능
  • 게시글 상세 페이지
    • 게시글 표시
    • 게시글 수정 페이지 이동
    • 게시글 삭제
      • 게시글 삭제용 비밀번호 팝업 구현 필요
      • 게시글 삭제 검증
    • 댓글 표시
    • 댓글 작성
    • 댓글 삭제
      • 댓글 삭제용 비밀번호 팝업 구현 필요
      • 댓글 삭제 검증
  • 게시글 작성 페이지
    • 게시글 작성
      • 게시글 저장
      • 카테고리 목록 조회
        • 해당 기능은 별도 테이블에 저장한 경우 별도 조회 필요
    • 게시글 작성 취소
      • 게시글 작성 페이지 이전으로 이동 기능
        • 해당 기능의 리다이렉션 위치는 아래의 보기에서 고려하기
          • 목록 페이지
            • 링크 형태로 이동
            • 이전 페이지 위치 필요
          • 마지막 작업 페이지
            • 스크립트 처리
            • 이전 페이지가 권한이 없을 경우도 고려해야함.
  • 게시글 수정 페이지
    • 게시글 수정
      • 게시글 수정
      • 카테고리 목록 조회
      • 게시글 작성 페이지와 공통 페이지를 사용할 것인지 고민 필요.
        • 검증 기능이 복잡해짐.
    • 게시글 저장

  • controllers
    • base.php
      • 사이트 운영에 필요한 정보 처리
    • user_base.php
      • 레이아웃 표시
    • admin_base.php
      • 레이아웃 표시
    • board.php
      • 게시판 목록 페이지
        • function viewBoardList()
      • 게시판 목록 조회
        • function restReadBoardList()
      • 게시판 등록 페이지
        • function viewBoardWrite()
      • 게시판 등록
        • function procBoardWrite()
      • 게시판 수정 페이지
        • function viewBoardModify()
      • 게시판 수정
        • function procBoardModify()
      • 게시판 삭제
        • function procBoardDelete()
      • 댓글 삭제
        • function procBoardCommentDelete()
      • 댓글 수정 페이지
        • function viewBoardComment()
      • 댓글 수정
        • function procBoardCommentModify()
      • 댓글 등록 페이지
        • function viewBoardCommentWrite()
      • 댓글 등록
        • function procBoardCommentWrite()
  • models
    • board.php
      • 게시글 데이터 조회(SELECT)
        • function getBoardPost()
        • function readBoardPost()
      • 게시글 데이터 추가(INSERT)
        • function createBoardPost()
      • 게시글 데이터 수정(UPDATE)
        • function updateBoardPost()
      • 게시글 데이터 삭제(DELETE)
        • function deleteBoardPost()
      • 게시글 댓글 조회(SELECT)
        • function readBoardComment()
      • 게시글 댓글 추가(INSERT)
        • function createBoardComment()
      • 게시글 댓글 수정(UPDATE)
        • function updateBoardComment()
      • 게시글 댓글 삭제(DELETE)
        • function deleteBoardComment()
  • views
    • layout
      • common
        • layout.html
          • 레이아웃 페이지
        • layout_header.html
          • 레이아웃 헤더 페이지
        • layout_body.html
          • 레이아웃 바디 페이지
        • layout_footer.html
          • 레이아웃 푸터 페이지
    • board
      • board_list.html
        • 게시글 목록 페이지
      • board_view.html
        • 게시글 상세 페이지
      • board_modify.html
        • 게시글 수정 페이지
      • board_write.html
        • 게시글 작성 페이지
      • password_modal.html
        • 비밀번호 검증 모달 페이지
      • board_comment_list.html
        • 게시판 댓글 목록 페이지
      • board_comment_write.html
        • 게시판 댓글 작성 페이지
      • board_comment_modify.html
        • 게시판 댓글 수정 페이지
  • css
    • common.css
      • 공통 css
    • thridPartyCss
      • datatable
      • editor
  • js
    • common
    • thirdparty
      • datatable
      • editor
Clone this wiki locally