가령 abc라는 기존 모듈이 있는데 xyz라는 모듈을 만들때 액션명으로 dispAbc.... 를 지정해도 되는지요? 만약 된다면 어떤 문제가 발생할 가능성이 있을까요?

 

그리고 standalone 속성... 이거 없어진줄 알았는데 있더라구요. 이걸 false로 해서 얻는 이점은 뭐가 있을까요?

  • profile
    다른 모듈명으로 액션 등록 불가능합니다.
  • profile ?
    액션포워드를 이용해서 비슷하게 등록하는 것도 안될까요?
  • ? profile

    액션포워드를 사용하시면 됩니다. 단, 다른 모듈을 사칭하면 나중에 디버깅할 때 혼란을 일으킬 가능성이 높으니 차라리 전혀 다른 이름을 쓰는 것이 좋습니다. 예: 통합검색 모듈 act=IS (이슬람국가 ㄷㄷㄷ)

  • profile ?
    액션포워드는 어째 이름이 하나같이 허전해서 (rss, 이슬람국가) proc, disp같은건 필터링을 할거라는 편견이 있었는데 되긴 되는군요. 감사합니다!
  • profile
    규칙이 있어서 규칙대로 만드셔야 합니다.
  • profile ?
    예, 뭐 규칙을 모르는건 아닌데요 혹시 꼼수가 있을까 하고요.
  • ? profile
    그꼼수라는걸 잘못 이용하게되면 보안에 치명적일 수 있습니다.

    그래서 규칙이 필요한거고, 거기에 맞게 제작하는게 맞습니다...
  • profile ?

    코어수정도 없고 따로 파라미터를 직접 받는 것도 아닌데 보안위협은 없을 것 같습니다. 액션 이름을 다르게 짓는 정도의 문제니까요.

  • profile

    끼어들기식으로 다른 모듈의 ACT를 대체할 계획이라면,
    다른 모듈의 특정 기능을 대체할때 쓰는 모듈 확장 (module extend) 기능을 활용해보세요.

     

    standalone="false" 를 설정하면 해당 모듈 페이지에서만 act 사용할 수 있습니다.

  • profile ?
    모듈 확장 기능은 모르고 있었네요... 참고하겠습니다.
  • ?
    규칙만 맞다면, 실제 모듈명과 액션명에 들어간 모듈명이 일치하지 않아도 동작하긴 합니다만,
    모듈끼리 간섭하면 꼬일 가능성이 있으니 가능하면 규칙을 따르는 게 좋습니다.
  • ?
    으익... 갑자기 페이지 스크롤이 되면서 실수로 신고버튼을 눌렀습니다 ㅜㅜ 어느분 댓글인지는 모르겠는데 죄송합니다
  • ? profile
    그냥 신고 버튼만 눌렸다고 해서 진짜로 신고되진 않습니다.

    팝업창에서 신고 사유를 선택해야 신고가 완료됩니다.