zbxe 1.0.4에서부터 회원 검색기능을 추가한다고 알고 있는데 선행버젼을 보니 아직 구현이 되지 않은거 같습니다. 그리고 관리자페이지 회원 검색 기능은 여러모로 문제점이 많습니다.(통합된 확장변수에 대한 검색만 지원하고 있는 상태입니다.) 일단 그대로 가져다 쓸수도 없고 무조건 새로운 모듈을 추가하고 재차 개발을 시도해야 합니다. 물론 이미 관련 쿼리들은(확장변수를 제외한 기타 간단한 쿼리문들) zbxe에서 어느정도 구현을 해놓은 상태라 개발을 시작하면 어느정도 가속도가 붙을수 있겠지만 가장 문제점인 확장필드내 데이타에 대한 쿼리를 zbxe에서 아주 미흡하게 구현을 해놓은 상태라 실제 위 페이지를 참조하여 구현을 했을지라도 매끄럽지 못한 부분들이 많을 수 있습니다. (예하면 학번, 학과로 검색 하는 기능은 현재 상태로는 구현 불가입니다.) zbxe 차기버젼에서 이와 같은 문제점들을 보완하여 db구조자체를 바꾸던지 아니면 가일층 업그레이드된 알고리즘을 사용하여 쿼리드스트링형식으로 저장된 데이타들을 적절히 분리하여 업그레이드된 검색 기능을 지원 해주지 않는 이상 자체 개발은 여러모로 힘들어 질거 같습니다. 자체적으로 별도 캐슁 테이블을 구성하고 하나로 뭉쳐버린 데이타들을 적절히 여러필드에로 나누어 저장하는 형태가 아니고선 현재 테이블 구조로는 매끄러운 회원 검색기능의 추가란 쉽지 않을거 같습니다. 더욱 좋은 아이디어나 제안이 있으시면 멘트 부탁드립니다.
2008.07.13 21:49:56
민철
리민철 97급
상경학부
유스트人
확장필드에 대한 쿼리를 그냥 전체 확장필드 한가지로 검색하는 방법(현재 관리자 페이지의 형식 그대로 따르는 방법)을 사용하는 것이 어떨지... 왜냐하면 학년, 학과, 현재거주지 등 확장필드를 일일이 구분하여 쿼리문을 날리는 것은 어차피 확장필드들이 하나의 필드로 Table에 저장되는 현재 구조상 별다른 성능상의 차이가 없을 것으로 생각되고, Table 구조를 변경하는 것은 당분간 고려하지 않고 있으며...
중요한 것은 현재 우리 사이트의 회원수와 활동빈도 등을 고려해 볼 때, 회원검색기능을 활성화 한다고 하더라도, 검색빈도가 그렇게 많지 않을 것으로 생각됩니다.