Serialize, JSON, CSV로 필드 부족 해결하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

Serialize, JSON, CSV로 필드 부족 해결하기 정보

Serialize, JSON, CSV로 필드 부족 해결하기

본문

Serialize, JSON, CSV을 이용한 필드 확장에 관한 내용입니다.
작성을 하고자하는 자료의 내용에 따라 적합한 방식을 선택하면 많은 도움이 됩니다.

- Serialize
http://sir.co.kr/bbs/board.php?bo_table=pg_php&wr_id=1127
사용하기는 가장 쉽고 안정적입니다. 보통의 경우 이 방식을 추천합니다.
사람이 임의로 편집하기에는 난해하여 주로 프로그램 내에서만 사용합니다.

- JSON
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26674
사람이 읽고 쓰기에 좋은 구조입니다.
단, UTF-8 외 환경인 경우 상호 변환을 위한 코드를 작성해야합니다.
(요구가 있으면 관련 파일들 올리겠습니다)

- CSV
http://php.net/manual/en/function.str-getcsv.php
http://snipplr.com/view/10187/
스프레드시트(엑셀 등)과 동일한 구조를 가지고 있고, 줄과 임의 문자(쉼표나 세미콜론 등)으로 구분합니다.
표의 구조를 가지고있으므로 표 형태의 자료를 다루는데 좋습니다.
실 개발에서는 프로그램적인 다양한 사용 방법이 요구됩니다.

* 검색은 어떻게 하는가?
위와 같은 방식을 쓰는 경우 SQL Where 조건문 이용이 어려워집니다.
like를 이용할 때 그나마 지원되는 방식은 JSON 방식이며(영어 외 문자는 유니코드표로 치환하므로 치환과정 필요)
Serialize의 경우 regexp (정규식 이용)이 필요할 것 같은데 좀 더 알아봐야 할 것 같습니다.
추천
0
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로