디렉터리 구조

여기서 설명하는 디렉토리 구조는 사용된 파일들만 표시했습니다.

  • /application
    • /config
      • constants.php - 상수 설정 파일
      • hooks.php - 후킹 설정 파일
      • resource.php - css 및 js를 head 태그에서 추가해주기 위한 설정파일
      • routes.php - 주소를 컨트롤러로 연결시켜주는 매핑 설정 파일
    • /controllers
      • /admin
        • Main.php - 관리자 메인 관련 컨트롤러
        • Member.php - 관리자 멤버 관련 컨트롤러
        • Menu.php - 관리자 메뉴 관련 컨트롤러
      • /auth
        • Main.php - 인증 관련 컨트롤러
      • /board
        • Main.php - 게시판 관련 컨트롤러
      • /message
        • Main.php - 쪽지 관련 컨트롤러
      • Main.php - 처음 시작할때 작동하는 컨트롤러
      • Install.php - 설치 관련 컨트롤러
      • Register.php - 회원가입 관련 컨트롤러
      • MemberModify.php - 멤버수정 관련 컨트롤러
      • Chat.php - 1:1 대화 관련 컨트롤러
    • /core
      • MY_Controller.php - 컨트롤러에서 공통적으로 사용하기 위한 컨트롤러
      • MY_Model.php - 모델에서 공통적으로 사용하기 위한 모델
    • /helpers
      • alert_helper.php - 자바스크립트 alert 창을 띄우기 위한 함수 모음
      • basic_helper.php - 기본적인 함수 모음
      • image_helper.php - 이미지 관련한 함수 모음
      • initialize_helper.php - db 관련한 함수 모음
    • /hooks
      • common.php - 컨트롤러가 생성자만 시작된 직후에 공통적으로 수행하는 클래스 (불러올 뷰파일 설정, 특정하게 포함되는 css 및 js설정, 로그인 여부 체크)
    • /libraries
      • File.php - 파일 업로드 관련 클래스
      • Page.php - 페이지네이션 관련 클래스
    • /models
      • Board_model.php - board 테이블 관련 모델(게시물 관련)
      • Chat_model.php - chat 테이블 관련 모델(1:1대화 관련)
      • Comment_model.php - comment 테이블 관련 모델(댓글 관련)
      • File_model.php - file 테이블 관련 모델(파일 관련)
      • Initial_model.php - 게시판 설치시 사용하는 모델
      • Member_model.php - member 테이블 관련 모델(멤버 관련)
      • Menu_model.php - board_config 테이블 관련 모델(메뉴 관련)
      • Message_model.php - message 테이블 관련 모델(메시지 관련)
    • /views
      • /admin
        • changeLevelForm.php - 멤버 레벨 변경 페이지
        • get_menu.php - 메뉴 정보 페이지
        • main.php - 관리자 메인 페이지
        • member.php - 관리자 멤버 페이지
        • member_list.php - 멤버 리스트 페이지
        • menu.php - 관리자 메뉴 페이지
        • menu_list.php - 메뉴 리스트 페이지
        • movePostForm.php - 게시물 카테고리 이동 페이지
        • nav.php - 네비게이션 페이지
      • /auth
        • find.php - 아이디나 비밀번호를 찾기 위해 인증번호를 받는 페이지
        • findPass.php - 비밀번호를 찾기 위해 아이디를 입력하는 페이지
        • loginForm.php - 로그인 페이지
        • nav.php - 네비게이션 페이지
        • passForm.php - 비밀번호 찾기 후 비밀번호를 변경하는 페이지
        • viewId.php - 아이디 찾기 후 아이디를 보여주는 페이지
      • /board
        • board.php - 일반게시판 페이지
        • img_board.php - 사진게시판 페이지
        • lastest.php - 최근 등록한 게시물 페이지
        • search.php - 검색 태그 페이지
        • view.php - 글보기 페이지
        • write.php - 글쓰기 페이지
      • /install
        • complete.php - 설치완료 페이지
        • installForm.php - 게시판 설치를 위한 정보를 입력하는 페이지
        • main.php - 설치 메인 페이지
      • /message
        • main.php - 쪽지 리스트 페이지
        • message_view.php - 쪽지 보기 페이지
        • sendForm.php - 쪽지 보내기 페이지
      • chat.php - 1:1 대화 페이지
      • footer.php
      • header.php
      • main.php - 메인 페이지
      • memberForm.php - 회원가입 정보를 입력하는 페이지
      • register.php - 회원가입 동의 페이지
  • /resource - 리소스 관련 폴더
    • /css
    • /fonts
    • /img
    • /js
    • /plugin
      • /seditor - SmartEditor 플러그인 폴더
  • /upload - 파일 업로드 폴더
    • /file - 게시판 글쓰기에서 업로드하는 파일 폴더
    • /img - SmartEditor 플러그인에서 업로드하는 이미지 폴더
      • /captcha - 회원가입이나 정보수정시 사용하는 captcha를 보관하는 폴더
      • /resize - 이미지 게시판에서 썸네일로 사용되는 용량이 줄어든 이미지를 보관하는 폴더
  • /node - Node 서버 폴더
  • dbconfig.xml - 데이터베이스 설정 파일
  • table.sql - 초기 테이블 쿼리 파일