Q&A

위젯 자체에 위치기반 기능 탑제가 가능 할가요?

2024.10.17 12:33
106
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (작성 후 5일 경과)

질문요지 

 

사용자와 홈페이지에 등록된 업소간의 거리를 계산 해서 리스트를 정렬 해주는 기능에서  /

보통 게시판이나 별도의 모듈에서 해당 기능을 탑제 하는데 이 기능을  위젯에서만 코드 작성 해서 가능 한것 일지요? 

궁금해서 질문 드립니다 

선배님들의 좋은 의견을  듣고 싶습니다 감사합니다 

궁뎅이 Lv. 3

댓글 7

  • 2024.10.17 12:44 #1841489
    가능함.
  • 2024.10.17 12:47 #1841496

    정말 오랫동안 커뮤에서 뵙지만 정말 최고로 노력 하시는 분으로 기억 합니다 ^^ 어떤 로직으로 진행 되어야 할지요?

  • 2024.10.17 12:45 #1841492
    이온디님이 엑스이에서 제일 부지런 하신 분 ~!!!!!
  • 2024.10.17 13:13 #1841501

    GPS 좌표는 위젯에서 JS로 불러올 수 있습니다.

    등록된 업체들 중 가까운 것을 불러오는 기능을 어디에 넣느냐가 관건입니다.

     

    갯수가 많지 않다면 전체 리스트를 미리 불러와서 넣어 놓고, JS로 정렬만 해줘도 됩니다.

    그러나 갯수가 많다면 비교 대상 좌표를 서버로 전송한 후, 가까운 것 n개만 받아오는 AJAX 요청이 필요하겠지요.

    아무래도 이런 AJAX 요청은 위젯보다는 모듈이나 외부 페이지로 처리하는 것이 자연스럽습니다.

    게다가 자칫하면 테이블 스캔이 되어 버려서 서버 부하가 하늘나라로 갑니다.

  • 2024.10.17 14:00 #1841513
    감사합니다 ^^ 애드온으로 만들어서 처리하면 될지요?
  • 2024.10.17 14:06 #1841520
    애드온은 독립적으로 AJAX 요청을 받거나 응답을 보낼 수가 없으니,
    위젯 폴더 내에 포함된 별도의 php 파일, 즉 외부페이지에서 처리하는 방식이 나을 것 같습니다.
  • 2024.10.17 14:08 #1841524
    네 감사합니다 ^^ 할 수 있을 것 같아요 ㅎㅎ