Extra Form
PHP PHP 7.0
CMS Rhymix

판단이 잘 안 서서 조언을 구하고자 합니다 :)

오류 메시지 출력에 관해서인데요.

 

1. 모듈 별도로 오류 메시지 출력 템플릿을 설정하는 게 좋을까요?

2. 아니면 시스템 전체를 커버하는 message 모듈로 연결시키는 게 좋을까요?

 

마음으로는 2번으로 기우는데, 확신이 부족해서요.

1번도 1번 나름대로 장점이 있을 것 같고, 2번은 무엇보다 사이트 전체에 통일감을 줄 수 있을 것 같고요.

어떤 게 더 나은 선택일까요?

  • profile

    디자인의 통일성을 고려한다면 2번이 낫지요. 레이아웃과 각 모듈의 스킨을 모두 한 세트로 판매하시는 분들은 message 모듈 스킨도 꼭 포함시키시더군요.

     

    모듈에서 에러를 뿜어야 할 때 return new BaseObject(-1, 메시지); 이것만 해줘도 자동으로 message 모듈로 연결되므로 특별히 신경써줄 것도 거의 없습니다.

  • profile profile
    역시.. 테마에 message 모듈 스킨 생각해서도 그렇고, 따로 템플릿 만들고 출력시키는 건 노동력 낭비 같아요ㅋㅋ
  • profile
    아무래도 2번이 더 낫지 않을까 싶네요.
    팝업형으로 출력되는 모듈이 아닌 이상 레이아웃과 통일하는게 낫겠죠?

    저같은 경우는 BaseObject(-1, 'ERROR') 으로 에러처리를 한 뒤,
    오류 메시지(VALIDATOR_MESSAGE)를 애드온에서 납치해서 모달 윈도우로 출력하도록 처리했었습니다.
  • profile profile

    오류 메시지 납치 애드온이라니...
    새 페이지로 이동 안하고 현재 페이지에서 메시지 띄우는 거겠죠?

    두 가지 질문이 있습니다.
    1. 웹스택님 포트폴리오에는 없는 것 같던데요. 판매나 공개 계획 있으실까요? 모달에 들어갈 html 코드를 템플릿 처리해서 스킨 지원까지도 한다면 쓰임새가 풍부할 것 같아요.
    2. 그리고 그런 아이디어는 대체 어디서 배울 수 있는 겁니까?!

  • profile profile
    0. 제가 제작해둔 자료는 일단 새 페이지로 이동하되,
    오류 메시지가 있다면 다시 이전 페이지로 이동(history.back) 시킨 뒤, 모달창을 출력하도록 처리했었구요.

    1-1. 스킨 선택 처리는 이미 가능하도록 되어 있습니다. 몇가지 스킨도 만들어둔 상태이구요.

    1-2. 코드가 참 더럽게 작성되어 있어서 나중에 기회가 되면 재작성해서 배포해 보겠습니다^^

    2. 그..을쎄요..? 핳..
  • profile profile
    우왓, 그럼 감사한 마음으로 기대하고 있겠습니다!!
  • profile
    아참... 만약 라이믹스라면 rx_ajax를 사용해서
    어떤 폼이든지 간단하게 AJAX로 제출하고 JS 콜백함수로 에러메시지를 받아올 수 있습니다.
    폼 제출시 어떤 오류가 나더라도 message 모듈을 볼 필요조차 없는 거지요.

    https://github.com/rhymix/rhymix/pull/1206
  • profile profile
    이게 오류가 발생하지 않으면 지정된 return_url 으로 이동하고,
    오류가 발생하면 콜백함수가 실행되는 구조인거죠..?!
  • profile profile
    네, 콜백함수도 없으면 그냥 에러메시지를 alert() 합니다.
  • profile profile
    좋네요. 참고하겠습니다 :D