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

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

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

문서를 엑셀로 추출하는 기능은 벌써 여러 가지 형태로 만들었다.

이 모듈에도 제작된 기능이었다.

 

다만 기존에 제작한 형태는 몇가지 한계를 가지고 있었다

 

1) 

하나는, 데이터량이 많아질 경우 엑셀추출시 감당을 못해낸다는 것이다.

기존에 제작했던 엑셀추출과정은  모든 사용자정의를 전부 LEFT JOIN 하는 구조였다

처음에 왜 그렇게 생각했는지 모르는데,  하나의 테이블로 보여야한다는 생각에 당연히 LEFT JOIN 을 한듯하다

그런데 사용자정의 개수가 많으면 많을수록 이게 어마어마한 부하가 걸리게 된다.

 

결국 LEFT JOIN 은 사용자정의 기반으로 검색해야하는 대상이 있는 경우에 그 변수에 대해서만 해서 

부하를 최소화하고, 추출해야할 항목은 따로 한번 더 쿼리를 돌리는 방식으로 변경해 이 문제를 근본적으로 해결했다

이번 개선의 가장 큰 변화인듯... 

 

 

2) 

다른 하나는,  기존에는 그냥 무조건 모든 사용자정의를 엑셀화 했는데

엑셀로 만든 후, 엑셀자체에서 불필요한 항목은 제거하고 조절하라는 입장이여서

그런데, 이번에는 사용자정의를 선택적으로 추출할 수 있는 기능을 추가했다

추후 일부 사용자정의는 추출못하게 막거나 하는 부가적인 기능을 위해서 구현했다.

( 현재 엑셀추출은, 관리자뿐만 아니라 원하면 설정에 따라 일반 유저도 할 수 있게 구현이 되어있게 ) 

 

 

3) 표보기 기능도 추가했다.

굳이 엑셀이 아니라 실제 사용자정의까지 다 포함된 내역을 표로 보고 싶은 경우..

엑셀이 아니라 그냥 바로 표형태로 볼 수 있게 제공해주는 기능이다

원래는 작업시 디버그용으로 만든 기능인데,  이를 아예 별도 버튼화했다

 

 

4) mysql 과 mysqli 기반 모두 대응 가능하도록 개선작업. php7 을 위한 mysqli 작업을 했다

 

5) 선택적 내역 엑셀 기능은 그 전에 제작한버전에도 있지만 조금 더 개선을 했다

 

6) 검색기능도 일반검색 / 사용자정의 검색 / 카테고리 등  일반 게시판의 모든 검색기능을 그대로 적용해 엑셀화가 되고

   여기에 추가로 사용자정의복수검색모듈 (sejin7940_multi) 기반일때,  복수검색했을때에도

   이 부분이 엑셀다운로드에 그대로 반영해 추출가능하도록,  같이 대응하게 추가 구현해두었다

 

 

 

excel.png

 

 

 

추후에는,  추출할 항목 전체를 제어하는 기능도 추가할 계획이다

현재는 사용자정의만 제어되고, 실제 기본 칼럼값들은 소스 상에서 제어를 가능하게 되어있는데

추후 이 칼럼까지 전부 선택가능하게 할까도 생각중이다....만  아직은 생각만 중..  필요할 일이 있으면 만들겠지만..

전체 1684건

게시판 확장 (board_extend) 글 목록 수정 기능에서, 닉네임과 비추천수 제어 기능 추가 file

2016.12.10 2016.12.10 조회 101

연계선택 (sejin7940_select) 표형태로 연계형 구조를 검색할 수 있는 기능 모듈화 - 차량선택 등 file

2016.12.08 2016.12.08 조회 141

연계형 selectbox 의 검색기능 구현방법은 크게 두가지가 가능하다 그냥 단순 selectbox 의 나열형태로 하고 끝에 검색버튼을 넣을 수도 있고 ( 글 쓸때 selectbox 선택하는 것과 비슷한 구조가 된다 ) 한줄로 깔끔히 연계검색box 가 만들어진다. 물론 제목이...

연계선택 (sejin7940_select) 모듈 기반으로 연계형 selectbox 선택 기능 구현 - 제목/사용자정의/회원정보 등에 모두 사용 가능 ( 부하감소 ) file

2016.12.08 2016.12.08 조회 326

sejin7940_import (일괄입력) 글 일괄 입력 / 카테고리 일괄 입력 에 대해 mysqli 호환 가능하도록 기능 개선

2016.12.07 2016.12.07 조회 116

php7 환경에서의 mysqli 기반은 여러 모듈에서 참 귀찮은 작업을 만들어내는듯.. XE 의 query 를 별도 xml 화 한걸... 짜증내하는 사람들이 많지만 ( 특히 개발자들 ) 이 경우를 겪다보니, Core 개발진들이 어찌보면 참 크게 본 거라는 생각도 든다 암튼, 모듈...

글 추천/비추천 비교표 (sejin7940_vote_result) 글 추천/비추천 결과 비교표 형태로 출력하는 기능 file

2016.12.07 2016.12.07 조회 114

글/댓글 바로 추천 (sejin7940_addvote) 글 추천/비추천 결과 비교표 형태로 출력하는 기능 추가 file

2016.12.07 2016.12.07 조회 87

그 외 기능 개발 외부서버의 파일들을 다운로드 가능하게 하는 download php 파일 구현

2016.12.07 2016.12.07 조회 522

XE 자체에서는 mp3 등의 파일을 다운받을때 자동 실행이 아니라 파일첨부로 구현되도록 하는 기능이 구현되어있다. 파일 저장을 외부서버를 이용할때에도 sejin7940_external 모듈에서 사용하기 위한 용도로... 해당 서버에서 다운로드가 가능하게 download 전...

배경 슬라이더 ( sejin7940_vegas) 배경 슬라이드마다 별도의 문구나 위젯등을 배치해 배경슬라이드에 맞춰 바뀌는 기능 추가

2016.12.07 2016.12.07 조회 193

Vegas 는 원래 뒷배경만 슬라이드 되는 jquery 이다. 이 뒷배경 기능에... 각 이미지마다, 별도의 문구라든지 특정한 문구라든지.. div 기반으로 해서 각 슬라이드마다 html 를 입력할 수 있는 기능을 넣었다. 일반적으로는 text 나 html 을 넣겠지만.. XE 기...

타임라인 (timeline) 기반 게시판 출력 기능 및 게시판별 검색 기능 추가 file

2016.12.03 2016.12.03 조회 162

타임라인 (timeline) 등록일 기반 타임라인에 대한 주간 베스트 / 월간 베스트 / 상세 기간검색 기능 구현 file

2016.12.03 2016.12.03 조회 161

운영자 / 부운영자 ( sejin7940_manager) 운영자페이지 첫화면 - 자기에게 권한이 있는 신규회원 / 최근글 / 최근댓글 리스트가 맞춤 추출되도록 구현 file

2016.11.30 2016.11.30 조회 638

운영자 / 부운영자 ( sejin7940_manager) 게시판 관리권한이 있는 게시판들에 해당하는 전체 글 리스트 및 댓글 리스트를 운영자에 맞춰 자동으로 필터링해 보여주는 글/댓글 관리 기능 file

2016.11.30 2016.11.30 조회 558

엑셀추출 (sejin7940_export ) 게시판의 게시글 엑셀화 기능 개선 / 검색 및 복수검색과 엑셀추출 기능 연계 / 추출할 사용자정의 선택적 제어 기능 추가 file

2019.09.10 2019.09.10 조회 1029

문서를 엑셀로 추출하는 기능은 벌써 여러 가지 형태로 만들었다. 이 모듈에도 제작된 기능이었다. 다만 기존에 제작한 형태는 몇가지 한계를 가지고 있었다 1) 하나는, 데이터량이 많아질 경우 엑셀추출시 감당을 못해낸다는 것이다. 기존에 제작했던 엑셀추...

실시간 검색 (sejin7940_find) 실시간 검색결과 를 관리자가 지정한 광고게시판의 검색글이 상단 / 일반게시판 글이 하단에 나오는, 배너검색글 기능 구현

2016.11.22 2016.11.22 조회 115

기본적으로 실시간 검색은 설정한 게시판들을 한꺼번에 검색해서 결과를 출력해준다. 그런데 사이트를 운영하다보면, 사이트 운영이나 광고를 위해 특정 글들을 실시간검색리스트 상단에 별도로 노출하고픈 경우가 있다. 즉, 검색 결과에 대해서 광고글 기능을...

alert 애드온 ( sejin7940_alert ) XE 자체 오류메세지인 XE_VALIDATOR_MESSAGE 을 alert 형태로 대체하는 애드온 file

2016.11.21 2016.11.21 조회 248

XE 는 에러메세지나 업데이트 메세지등 메세지를 XE_VALIDATOR_MESSAGE 형태로 제공하는 경우가 많다 스킨이나 레이아웃등에서 XE_VALIDATOR_MESSAGE 를 출력시키도록 구성이 되어있다 그런데 상황에 따라서, XE_VALIDATOR_MESSAGE 형태조차도 그냥 alert 창으...

실시간 검색 (sejin7940_find) 클릭시는 해당 글로 이동 / 엔터시에는 바로 통합검색 결과로 이동하는 기능 추가

2016.11.21 2016.11.21 조회 139

실시간 검색기능은 사실 통합검색까지 가는 과정을 줄이기 위한 용도도 있다 일반 검색과 달리 실시간검색은 모든 게시판을 대상으로 하고 검색시 별도의 창 이동 없이 주요글이 뜨기에 간편성을 제공해준다. ( 그리고 광고기능을 어떻게 쓰느냐에 따라 광고효...

실시간 검색 (sejin7940_find) 태그목록 실시간 검색 / 글목록 + 해쉬태그 실시간 검색 기능 추가

2016.11.21 2016.11.21 조회 260

실시간 검색기능에 대해 기존에 확장해둔건.. 회원정보 검색 외에.. 게시글 실시간 검색해 목록을 출력시키는 기능을 구현했었다. 여기에 태그목록 검색 기능을 새로 추가했다. 실시간으로 게시글 자체가 아니라, 태그목록 자체를 추출해 보여주는 기능이다. ...

풀사이즈 로그인 애드온 ( sejin7940_login) 소셜로그인 / 로그인창 좌우측영역기능 / vegas 배경이미지 슬라이더 기능 등 로그인화면 기능들 구현 file

2016.11.21 2016.11.21 조회 231

템플렛 화면에서 여러가지 기능들을 제공하고 있다. 기본 로그인 사용 가부 / SNS 로그인 사용 가부 / 회원가입 및 ID/PW 찾기 가부 / 로그인강제 기능 사용 여부 / 비회원 이용 화면으로 이동 기능 / 로그인창 좌측영역 기능 로그인창 우측영역 기능 등을 제...

풀사이즈 로그인 애드온 ( sejin7940_login) 로그인강제 + 여러 기능의 풀사이즈 로그인 템플렛 화면을 제공해주는 애드온 개발

2016.11.21 2016.11.21 조회 160

XE 공홈에 로그인강제애드온 ( sejin7940_must_login ) 을 배포했었다 ( https://xe1.xpressengine.com/index.php?mid=download&package_id=21950613 ) 이건 로그인을 안 한 경우 강제로 설정된 로그인페이지 로 강제 이동시켜주는 애드온이였다 그 이외에...

배경 슬라이더 ( sejin7940_vegas) 이미지 여러장을 어디든 배경슬라이드 효과줄 수 있는 애드온 개발 file

2016.11.20 2016.11.20 조회 194

카테고리
XE Login