커뮤니티토픽게시판

최근에 xe1도 리스폰스가 json으로 넘어온다, restfull api로 사용할 수도 있다. 라는 이야기를 듣고 추천/비추천 로직에 사용되는 doCallModuleAction 함수를 뜯어봤는데요. 요청을 ajax로 하더라구요? exec_json이라는 함수를 사용해서 json으로도 리스폰스를 받을 수 있게 되어 있습니다. exec_json 함수를 살펴보면 jquey ajax를 사용하여 요청하도록 만들어져 있습니다.

 

잘 만들어진 게시판 스킨으로 유명한 파파즈 보드도 요청만 formData가 아닌 queryString을 사용할 뿐 리스폰스는 동일한 형태로 넘어오는 걸 확인했습니다.

 

 

 

(왠지 gif가 굉장히 느립니다)

 

되는군요? 허...

기존 추천/비추천이 새로고침이 되었던 이유는 단지 프론트엔드에서 상태관리를 하기 귀찮아서 그냥 새로고침을 한게 아닌가 싶습니다. 상태관리는 vue 구현하고 exec_json 함수를 사용하여 새로고침 없는 추천/비추천 그리고 취소 액션까지 구현해두었습니다. 이번에 출시할 스킨은 디자인 컨셉과 소스를 공유하는 여러 모듈 스킨들을 포함한 테마 패키지로 출시됩니다. 여기에는 게시판 스킨도 포함되는데요. 이번에 만드는 테마는 아예 라이믹스 전용으로 갈까 생각합니다. xe의 미래는 라이믹스입니다. 왜 다들 안넘어가시는 걸까요...?

 

이번에 놀라운 사실을 발견했으니 프론트에서 할 수 있는 짓은 다 해보려고 합니다. 기존 게시판들의 요청 과정들을 전부 axios로 바꾼다던지...? 재밌지 않을까 싶네요.

글쓴이 snax

profile
안녕하세요! Digital Product Designer, Calvin Snax입니다.
제 작업물을 확인해보시거나 작업을 의뢰하고 싶으신 분들은 제 사이트를 방문해주세요.
https://calvinsnax.com

XE & Rhymix 제작 자료
#HASHTAG 레이아웃: https://calvinsnax.com/hashtag
Alice 게시판 스킨: https://calvinsnax.com/alice
Slow 테마 패키지: https://calvinsnax.com/slow
coronach 레이아웃: https://calvinsnax.com/coronach
equeer 레이아웃: https://calvinsnax.com/equeer
eden 게시판 스킨: https://calvinsnax.com/eden
  • profile
    참고로 XE는 추천 취소를 할 수 없습니다. 혹시 XE겸용으로 만드실거면 그 부분을 염두해야합니다.
  • profile profile
    네 그 부분도 그렇고 겸용으로 하면 포기해야하는 것들이 많아서 라이믹스 전용 고려중이에요
  • profile profile
    댓글은 추천취소 구현한 적이 있는데..
    어떻게 한지 기억은 안 나지만 코어를 수정해서 가능했던거가요 @[email protected];;
  • profile profile
    스킨단에서는 어렵고, 코어 수정이나 별도의 모듈을 만들어야 합니다.
  • profile
    왠지 gif가 굉장히 느립니다ㅋㅋㅋ
    예전에 봤던 바로는 exec_json으로 지원되는 액션이 정해져 있던 걸로 아는데, 이 부분이 더 빵빵해진 건가요?
  • profile profile
    라이믹스만 추천/비추천 취소가 되는걸 보면 액션을 몇가지 더 추가한게 아닌가 싶습니다. 이제 겨우 XE에서 REST API를 쓰는 방법을 알았으니 좀 더 탐구해봐야죠 ㅎㅎ
  • profile
    제 지갑이 열리는 소리가 들립니다
  • profile

    0DE304E4-4D55-47E0-91AD-0A77DC77C41E.jpeg

  • profile
    라이믹스 전용 고퀄리티 테마/스킨/모듈등 자료들이 많아진다면 사용자들도 xe1을 선택하지 않을겁니다. 개발도 활발히 이뤄지고 많은 개선사항이 이뤄진 라이믹스를 위한 전용 테마에 한표 던져봅니다. 개발시에도 많은 애로사항 줄일수 있을것 같고 , 사용자들 한테도 더 나은 라이믹스로 넘어오게 만드는 이유를 만들어 주는 것이니깐요! 기대하고 있습니다.
  • profile
    지갑이 봉인 해제되고 있습니다
  • profile ?
    인정합니다
  • profile
    무료로 배포하시는건가요??

    라이믹스 1.9.9.2 버전에도 되면 좋겠네요 ㅠㅠ 따로 모듈이나 애드온 형식으로 나오면 좋을것같아요
  • profile profile
    유료 판매 제품입니다