어둠사자

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

· 2012-02-07 (화) 20:44:22 · 5489
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 (정규식 이용)이 필요할 것 같은데 좀 더 알아봐야 할 것 같습니다.
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

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

+
제목 글쓴이 날짜 조회
12-02-14 조회 5,695
12-02-13 조회 5,493
12-02-12 조회 5,197
12-02-11 조회 9,271
12-02-10 조회 6,239
12-02-10 조회 5,189
12-02-09 조회 5,874
12-02-09 조회 3,597
12-02-09 조회 1만
12-02-07 조회 5,692
12-02-07 조회 5,490
12-02-07 조회 5,247
12-02-06 조회 3,717
12-02-06 조회 9,049
12-02-06 조회 4,298
12-02-05 조회 2,999
12-02-05 조회 3,226
12-02-04 조회 3,031
12-02-03 조회 9,811
12-02-02 조회 9,084