자유게시판

애드온을 개선한 새로운 시스템으로 보이는데요.

(다이나믹)라우터를 추가할 수 있다거나 일부 모듈의 역할도 수행할 수 있을까요?

mid나 module_srl 같은건 없겠지만 라우터를 이용하면 모듈의 일부 역할도 가능할 것 같은데 라우터 를 추가할 수 있을까요?

 

라우터 정의가 가능하다면 mid가 없는 모듈이하던 기능을 개발 할 수 있을지, 모던하게 바뀐 애드온일 뿐인지 아직은 감이 안 잡히네요. 

kkigomi Lv. 3

댓글 1

  • 쓰다 만 페이지이긴 하지만, 매뉴얼에 따르면 모듈과 애드온의 차이는 아래와 같습니다.

     

    독립적인 웹 페이지, API 엔드포인트 등의 URL을 가져야 하는 기능이라면 모듈로 제작합니다.
    독립적인 URL을 갖거나 웹 페이지를 생성하지 않고, 다른 페이지의 실행 과정에 끼어드는 기능뿐이라면 애드온으로 구현할 수 있습니다.

     

    여기서 "독립적인 URL"을 act로 이해하고 (route는 act의 속성일 뿐), 애드온을 플러그인으로 치환하더라도 크게 달라지지는 않을 것으로 예상합니다. 동일한 수준의 기능을 갖는 두 가지 구조를 지원할 필요는 없지요.

     

    물론 애드온으로 특정 요청을 가로채서 HTML이나 JSON을 뿌려 버리고 exit하는 꼼수를 쓰는 자료도 종종 보이는데, 플러그인에서도 여전히 그렇게 할 수 있을 것으로 보입니다. PHP 특성상 exit를 막을 수는 없으니까요.^^

     

    (이게 웬 자다가 봉창 두드리는 소리인가 하시는 분들은 2.2에 적용 예정인 이 패치를 참고하시면 됩니다.)