2007년 6월 4일 월요일

커뮤니티 > 토크박스 yml

커뮤니티 > 토크박스
yml 정말 편하네요..

글쓴이 MC_BirdShim 날 짜 07-06-04 11:50 조 회 110


이번에 작업하면서, 데이터 정의하기 좋은게 없을까 찾아봤었는데.
xml로도 가능 하고, 3년전부터 xml을 많이 애용하기는 했지만,
간단한 데이터를 정의하기에는 조금 불편한 점이 없지 않아 있었죠.
그렇다고 parse_ini 를 사용하기에도 조금 무리가 있었구요.
이번에 yml관련 라이브러리를 마구 찾은 후에 적용해 보았는데.
그냥 text문서에 목차같은걸 정의하듯이 정말 쉽게 되어 있네요.
데이터 정의 하기도 편하고, 이해하기도 편하고요..
^0^ 오랫만에 기분 업!




HAPPY™ 행복은돈이다 07-06-04 11:52
자랑후에 공유점 ... 저도 해보고 싶어요.... 데이터 정의 예제도 부탁 드립니다 ...



MC_BirdShim 07-06-04 11:59
yaml은 http://www.yaml.org/ 에서 참조하시면 될듯 하고
http://spyc.sourceforge.net/ 에서 라이브러리를 사용 했구요.
제가 yaml 에서 몇개 사용하지는 않아서, 데이터 정의를 아래와 같이 합니다.

ex1:
title:타이틀 입니다.
-
text:1-1 어쩌구 저쩌구
type:radio
- test11-1
- test11-2
- test11-3
- test11-4
-
text:1-1 어쩌구 저쩌구2
type:checkbox
- test13-1
- test13-2
- test13-3
- test13-4
-
text:1-1 어쩌구 저쩌구4
type:text


파싱 결과는
$array = array(
'ex1' => array(
'title' => '타이틀입니다.',
'0' => array(
'text' => '1-1 어쩌구 저쩌구',
'type' => 'radio',
'0' => 'text11-1',
'1' => 'text11-2',
'2' => 'text11-3',
'3' => 'text11-4',
),
'1' => array(
'text' => '1-1 어쩌구 저쩌구2',
'type' => 'checkbox',
'0' => 'test13-1',
'1' => 'text13-2',
'2' => 'text13-3',
'3' => 'text13-4',
),
'2' => array(
'text' => '1-1 어쩌구 저쩌구4',
'type' => 'text',
),
)
);

댓글 없음: