form.class.php

ModuleObject를 상속받는 각 모듈의 상위 클래스인 form class는 모듈명.class.php인 form.class.php에 선언되어 있습니다.

업데이트나 인스톨시 특별한 작업이 없기 때문에 빈 method만 있습니다.

<?php
    /**
     * @class  form
     * @author sol (sol@ngleader.com)
     * @brief  form 모듈의 high class
     **/

    class form extends ModuleObject {

        /**
         * @brief 설치시 추가 작업이 필요할시 구현
         **/
        function moduleInstall() {
            return new Object();
        }  

        /**
         * @brief 설치가 이상이 없는지 체크하는 method
         **/
        function checkUpdate() {
            return false;
        }  

        /**
         * @brief 업데이트 실행
         **/
        function moduleUpdate() {
            return new Object(0, 'success_updated');
        }  

        /**
         * @brief 캐시 파일 재생성
         **/
        function recompileCache() {
        }  

    }  
?>


철갑

2011.03.25 18:29:59
*.66.82.66

정말 궁금한데 왜 주석 앞에 @를 기록하시는건가요?

보기 쉬우라고 입력이 된건가요 아니면 특별한 용도가 있나요?

profile

씨지

2011.03.25 18:52:46
*.209.100.128

@class @brief 

같은 주석 내 키워드가 개발자분들이 쓰시는 버전관리툴에서 알아먹는 태그같은 것으로 알고있습니다.^^

저런 키워드를 바탕으로 class는 서로 연결된 구조를 만들어준다거나 어느정도의 문서화를 저 주석을 바탕으로 만들어주던 툴을 예전엔 썼었는데 (트랙스인가) 지금은 없어진걸로 알고있고.. 그래도 그 형식자체는 어느정도 통용되는 스타일인걸로 알고있습니다.^^