RX/XE 기능개발 내역
의뢰 전에 실제 구현가부가 걱정되시는 경우
또는 XE로 이런게 구현가능한지 의구심이 드는 경우들을 위해
실제로 XE 기반으로 제작한 기능들을 간단히 소개합니다.

단, 기재한 모든 기능들은 전부 의뢰자들의 요청에 의해 제작된 유료자료들입니다.
( 타사이트들처럼 템플렛형태로 다량 판매 자료로 만들어진 자료들이 아닙니다. )

따라서 가격대가 저가는 아님을 미리 알려드립니다. ( 기존 의뢰자와의 형평성을 감안해 비용측정됩니다)
구매 및 제작 원하시면 XE 제작의뢰 게시판에 글을 남겨주시면 됩니다.

최근에 XE 가 아닌 외부에서
XE 내부의 DB에 접근해  굉장히 복잡한 확장변수 (20가지 이상)을 쓰고 있는 DB에서
복수검색해서 DB를 추철해내는 query 문을 짜야할 일이 있었다.

처음에는 이 query 를 그냥 수동으로 다 짜서 만들었다가.
잘 생각해보니, for 와 if 문을 잘 사용하면,   실제 query 가 아니라 query 자체를 만들 수 있지 않을까 하는생각이 들었다.

여러차례 고민한 결과..  이걸 자동화하는 방법을 찾아냈다.


즉, 게시판별로 생성한 확장변수에 맞추면서, 추가로 검색원하는 확장변수 설정에 따라
그리고 그 중에서도 전달된 검색값에 따라 query 가 그때그때마다 자동으로 생성되게 하는 기능 을 구현하게 되었다.

 

결국 XE 내부의 xml 파일을 다 무시하고
확장변수 검색에 맞춰 자동으로 query 파일을 생성하여 그걸 이용한다

다만 XE 내부에서 query 문으로 구현하는건,  그대로 document 모듈에서 사용은 불가능하다.
이 query 를 document 체계에 맞추려면 여러 과정을 내부에서 추가적으로 거쳐야 한다.

게다가 단순 검색뿐만 아니라, 정렬기능들도 다 구현되고 페이징 기능등도 다 구현되려면 이래저래 추가적으로 제법 XE 에 맞춰 고쳐야하는데..

 

그런데 이 걸 전부 다 구현해내어,  별도의 함수화 해두었다.
Core 에 이 함수를 불러들이는 과정만 조금 추가되면  확장변수 복수검색이 바로 적용이 된다.

속도 문제는 조금 느릴 수 밖에 없는 구조이긴하나..   손쉽게 복수 검색되는 것만으로도 충분히 만족한다.

 

XE 에서 개인적으로 느끼던 가장 큰 벽을 하나 넘어선 기분이다.

 


현재는 모듈내부에 이 함수만 옮겨두었다   (원래 구현했을때는 doucment 모듈내에 그냥 함수를 넣어둔 상황이여서)
그리고 이 기능을 이용하기 위한   검색창 소스가 따로 있고 이를 스킨화 해두었다.

 

전체 1684건
번호 카테고리 제목 등록일
1484 가상화폐 순위
( sejin7940_coinrank )
시가 총액 기준 코인 랭킹 및 정보 / 코인 상세 정보 / 특정 코인 거래소 및 거래쌍 시세 정보 화면 2021.09.14
1483 글 스크린샷 방지
(sejin7940_bginfo)
특정 act 에서만 작동하는 기능 추가 / 회원 추가폼 항목도 출력 가능 2021.09.13
1482 그 외 기능 개발 [poll] 설문(투표) 모바일 기능 개선 / 시작일 기능, 시간기능 / 결과 화면 제한 기능 등 추가 2021.09.12
1481 개별게시판
(sejin7940_blog)
기준 게시판에 작성된 공지글 / 일반글 들을 복사하는 개별게시판에 자동 복사해주는 기능 구현 2021.09.11
1480 아바타
( sejin7940_avatar )
아이템들을 실시간 변경 적용하면서 아바타를 생성하는 형태 구현 file 2021.09.10
1479 아바타
( sejin7940_avatar )
유저들이 지정된 순서대로 아바타를 생성해 글이 등록되고 아바타 저장 가능 file 2021.09.10
1478 아바타
( sejin7940_avatar )
관리자의 아바타 생성 단계 관리 기능 / 각 단계의 아이템 추가 및 관리 기능 구현 2021.09.09
1477 아바타
( sejin7940_avatar )
'인스타 줄서기 캠페인' 사이트 의 아바타 생성 기능 2021.09.09
1476 블라인드 및 필터링
(sejin7940_block)
유저별 카테고리 필터링 기능 - 필터링한 카테고리는 목록에 제외되는 기능 2021.09.07
1475 블라인드 및 필터링
(sejin7940_block)
목록에서 아예 숨김 기능 사용하는 경우, 글 선택시 페이징이 이상하게 되는 오류 수정 2021.09.07
1474 그 외 기능 개발 음원에 대한 가사 싱크 기능과, 손쉽게 싱크 시간대 기록 및 수정 가능한 입력 기능 구현 file 2021.09.03
1473 추천
(sejin7940_vote)
추천/비추천 취소시 추천내역에는 취소로 상태변경해 재추천 등을 차단하는 기능 구현 2021.08.31
1472 추천
(sejin7940_vote)
관리자가 추천 내역을 선택적 일괄 삭제하는 기능 추가 / 유저가 마이페이지에서 자기 추천내역 일괄 삭제 기능 추가 2021.08.31
1471 메뉴 및 즐겨찾기
(sejin7940_menu)
사이트의 메뉴 구조를 이용해 유저별 즐겨찾기 메뉴 생성 기능 / 그룹,레벨별 사용권한 제한 2021.08.31
1470 길드 모듈
(guild)
길드원 목록 출력항목 및 정렬기능 제어 기능 추가 2021.08.11
1469 길드 모듈
(guild)
길드사무소의 길드 목록 기능 개선 ( 정렬기능 / 목록형태 / 페이징 기능 등 ) 2021.08.11
1468 글 서명 애드온
(extkr_signature)
최근 스마트폰 모바일에서 정상 작동 안 되던 오류 수정 2021.08.11
1467 길드 모듈
(guild)
길드 생성시, 각 길드별 전용 개별게시판 자동 생성하는 기능 구현 / 해당 길드원들만 게시판 사용 가능 2021.08.11
1466 포인트 정보 표시
(sejin7940_act_point)
해당 게시판 사용의 포인트 정보를 출력해주는 애드온 구현 2021.07.15
1465 그 외 기능 개발 [message_alarm] 음성 지원 / 알림 출력 위치 설정 / 알림 기간 설정 / 배경색 지정 기능 지원 2021.06.30
카테고리
XE Login