4. modules 디렉토리

Views 561 Votes 0 2009.07.27 14:23:11
*.13.26.107

editModules 디렉토리

XpressEngine의 모든 동작은 모듈을 통해서 이루어집니다.

모듈은 아래와 같은 구성요소를 갖추어야 정상적으로 동작이 됩니다.

queries, schames, view/controller/model중 일부등은 모듈의 성격에 따라서 없을 수도 있습니다.

 

  • modules/모듈이름
    모듈의 위치

    • 모듈이름.class.php
      모듈 MVC파일의 상위 클래스 및 설치/update/ 제거등의 method 존재
    • 모듈이름.view.php
      컨텐츠의 출력을 담당하는 view class
    • 모듈이름.controller.php
      데이터의 controll을 담당하는 controller class
    • 모듈이름.model.php
      모듈의 데이터 model class
    • 모듈이름.admin.view.php
      모듈 관리페이지의 출력을 담당하는 view class
    • 모듈이름.admin.controller.php
      모듈 관리페이지의 데이터 controll을 담당하는 controller class
    • 모듈이름.admin.model.php
      모듈 관리페이지의 데이터 model class
    • 모듈이름.api.php
      view에 대한 JSON/ XMLRPC 요청일때 결과 변수를 출력하기 위해 변수 재정리는 하는 api class
    • conf모듈의 안내와 권한/Action 명세서등 설정 파일이 있는 위치

      • info.xml
        모듈의 제목/설명, 제작자의 정보
      • conf/module.xml 
        모듈의 권한정보 및 action명세서
    • lang
      모듈의 언어 파일
    • queries
      XE의 Xml Query 선언 파일
    • schemas
      XE의 Table Schema XML Query 선언 파일
    • skins
      모듈의 스킨 파일

      • skins/스킨이름
        스킨의 위치

        • skin.xml
          스킨 제작자 정보 및 스킨 설정 변수 선언