포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시물 아이콘 관련 아이디어
2011.04.05 08:32
최근에 정규식을 이용하여 게시물에 이미지나 동영상이 포함되었는지 알아 내는 코드가 빠졌지요. 그냥 단순히 첨부파일의 첨부 여부만으로 파일 아이콘만 표시하도록 변경되었는데요. 자유게시판 등에 보면 이전 동작을 원하시는 분들이 꽤 있으신 것 같습니다.
이전 방식이 매번 내용 텍스트를 검색해서 알아내는 방식이여서 속도 이슈가 있었습니다. 그렇다면 글을 작성/수정하는 시점에 한번 검색한 후 결과를 가지고 있으면 되지 않을까요? 이때도 텍스트를 검색하는 비용이 들겠지만 작성이나 수정하는 순간의 한번만 수행하면 되니까 괜찮을 것 같습니다. 조회의 경우 이미 있는 결과만을 이용하니 조회 시에 들어가는 비용은 거의 없다고 볼 수 있을 것 같습니다.
어떤가요?
댓글 4
-
카르마
2011.04.05 10:02
-
라르게덴
2011.04.05 13:25
근데 어디다가 저장시켜야할까요? 만만한게 extra_vars이지만 다른분들이 추가적으로 개발할때 쓴 경우도 있고 캐시로 하자니 파일이 많아질테고 컬럼추가는 글쎄요.. 별도 테이블로 한다면 그것은 정규식보다 더한 경우가 될터이고.. 좋은 의견이 좀 더 나왔음 좋겠네요. -
난다날아
2011.04.06 19:44
컴럼추가는 별로인가요? 그렇게 생각했는데요 ㅎㅎ -
hika1
2011.04.05 13:35
이 글 보고 아이콘 보니 정말 동영상 등 아이콘이 사라져있네요;;
속도와 편의를 절충하는 어려운 고민이네요. 일단 저도 이전 방식에 찬성하는 데 방법에 대해서는 더 고민이 필요할 듯 하네요.
글쓴이 | 제목 | 최종 글 |
---|---|---|
BJ람보 | 누리고 쇼핑몰모듈 Ver 1.1.12 | |
마꼬꼬 | IE9에서 웹폰트가 제대로 표시되지않습니다. [1] | 2016.12.05 by Donza |
DoorWeb | 자료 등록 막아둔건가요? [2] | 2016.11.29 by DoorWeb |
제이엔지 | XE사이트는 아직 그대로 [6] | 2016.11.24 by 제이엔지 |
키네시스N | 오랜만에 와서 잠깐 살펴보니 XE3은 개발지식이 있어야 하는 방향으로 가나봅니다. [3] | 2016.11.24 by 제이엔지 |
채나 | 관리자가 아닌 유저가 본인글을 한번에 지울수는 없나요? [1] | 2016.11.23 by sejin7940 |
DoorWeb | 레이아웃 업로드에 관해 개발팀에 문의 드립니다. | |
키아라 | 소프트웨어 분쟁 평가 전문기관 안내문 | |
denmark | XECON2016 부산/경남 출발 카풀 모집합니다. [1] | 2016.11.17 by Luatic™ |
레몬시 | 리눅스, 윈도우 서버의 차이 [6] | 2016.12.03 by YJSoft |
BJ람보 | [Repack]누리고 쇼핑몰모듈 Ver 1.1.11 | |
djdisodo | 별도의 파일서버를 쓸려 하는데 [2] | 2016.11.05 by sejin7940 |
BJ람보 | 누리고 쇼핑몰모듈 Ver 1.1.9 를 배포합니다. | |
Asaph | 1.7.3 설치후.. 메뉴 편집이 안나와요.. [15] | 2016.10.28 by 배워서남준다 |
BJ람보 | 버전컨트롤 시스템을 사용하세요! | |
SCAC | 익명 게시판에서 회원들 구분 애드온(수정) [52] | 2016.10.19 by 갤럭시탭 |
Yulz | xe3 는 공식홈페이지나 지원게시판이 현재 있나요? [2] | 2016.10.10 by Yulz |
BJ람보 | 누리고 쇼핑몰모듈 Ver 1.1.8 | |
BJ람보 | 누리고 쇼핑몰모듈 Ver 1.1.7 를 배포합니다. | |
잇힝토리 | 아 오랜만에 zb4 관련 자료 찾아야하는데..... [4] | 2016.10.01 by 잇힝토리 |
이미지프로세스 모듈을 버전업하면서도 저도 한번 해봤던 생각이네요.
이미지화일의 경우 확장자만으로 체크하는 경우 오류가 생길 확률이 많고 제로보드시절 확장자변경만으로 이미지화일로 가장한 스크립트를 업로드하는 경우를 경험해봐서 이미지화일의 실제 type을 확장자로 변환시켜주는 방법을 생각해봤었습니다.
files 테이블에 필드를 하나 추가해서 업로드시
uploaded_filename, source_filename, 등등과 함께 file_type을 저장했다가 뿌려주는 방법도 나쁘지 않을 것같습니다.
업로드할때 한번만 체크하면 되니까...
필드를 따로 추가하기 뭐하면
direct_download를 Y||N를 확장하는 방법도 있을 것같네요.