Extra Form
PHP PHP 7.4
CMS Rhymix 1.x

module_info에서 $site_srl의 의미를 알고 싶습니다.

그리고 가능하다면 module_info에 들어가는 mid와 module의 차이점두요..

구지 이게 분리된 이유를 잘 모르겠어서...

  • profile

    module_info에서 사용되는 site_srl 은 기존 xe의 잔재물입니다.. 라이믹스에선 해당 항목에서 해당값들의 대한 처리를 하지 않아요.

    예전에 cafe모듈인가 멀티도메인 관련 모듈에서 사용되던 항목들입니다.. 이젠 사용되지도 않죠.

  • profile ?
    감사합니다~ site_srl이 그런 유물이었다니.. 괜히 고민했군요....
  • profile

    mid는 사용자에게 보여지는 주소입니다. 타운 기준 topics, questions, tips 등

    "모듈 아이디"라는 의미입니다. 회원 아이디와 마찬가지로, 각 게시판에는 고유의 아이디가 있습니다.


    module은 실제로 그 주소에 접속했을 때 처리를 담당하는 모듈명입니다.

    예를 들어 topics, questions 등 어느 게시판에 접속하더라도 실제 처리는 board 모듈이 담당하지요.

     

    site_srl은 라이믹스에서 아무 의미도 없으며 항상 0입니다.

    혹시 과거에 XE에서 쓰던 자료 때문에 0이 아닌 값이 저장되어 있더라도 무시합니다.

  • profile ?
    아.. 게시판처럼 하나의 모듈로 인스턴스를 여러개 만들때 구분하기 위해 mid가 필요한거군요..
    그럼 아마 mid를 module로 다시 번역하는 과정이 중간 어디에 있겠군요...
    감사합니다~
  • ? profile

    네, 클래스 인스턴스의 사용법을 이해하신다면 아주 직관적입니다.
    마치 아래의 유사코드와 같이
        $topics = new Board();
        $questions = new Board();
        $tips = new Board();
    사람이 볼 수 있는 주소는 문자열로 표시하고,
    DB 내부적으로는 문자열보다 정수로 구분하는 것이 더 효율적이기 때문에
    각각의 인스턴스와 1:1로 대응하는 module_srl이라는 정수 필드도 병용합니다.