아기 개월수를 세기 귀찮다는 이유로 php로 간단한 프로그램을 만들다가
일이 점점 커지고 있다.
처음 요구사항은 간단했다.
생일을 가지고 오늘까지 날짜수를 세는 것.
그리고 다음 생일까지 날짜수가 궁금해져서 추가.
그리고 아기 100일의 정확한 날짜가 궁금해져서 다시 추가.
여기까진 함수세개로 뭐 간단하다 싶었다.
http://www.shimminkyu.com/appl/days
그러다 이걸 Textcube Plugin으로 만들면 매일 저절로 확인이 되겠구나 싶어서 작업 시작.
혼자 볼꺼니까 센터 플러그인으로 하고
환경설정창에서 기념일 하루를 정해서 관리하도록 하자.
해서 몇일 밤에 뚝딱거려서 대충 만들었다.
센터로 들어가면 이렇게

뭐 안이쁘지만 뭐 여기까지 하자... 싶다가 ㅡㅡ;
기념일을 여러개 입력해놓고 관리할 수 없을까?
하는 의문이 들어서 고민을 시작했다.
기념일이 많아지면 텍스트큐브 자체 환경설정값을 이용하기엔 좀 무리가 있겠구나.
그럼 서비스를 따로 만들어야하나? 이건 너무 일이 커질 것 같고...
구글에서 API를 제공한다던데 그걸 한번 볼까.
하던게 그만 ㅡㅡ;;;
MG_BeNice.zipTextcube Plugin BeNICE ver0.5
구글캘린더에서 일정(이벤트)를 가져와서 센터나 사이드바에 뿌려주는 플러그인을 만들고 있는 자신을 발견했다. 현재 버전은 0.5. 사이드바 오른쪽 아래에 뜨는 모냥을 확인하세요. 네. 지금은 마크업 깨집니다 ㅡㅜ
처음엔 Google API에서 지원하는 PHP 라이브러리를 사용해보려고 했으나, Zend Framework이 필요함을 알고 한번 좌절. 하지만 열나 스마트한 구글직원들이 Javascript Client Library까지 지원해주고 있군. 음. 자바스크립트... 디버그와 수많은 undefined 오류를 헤쳐나갈 수 있을까를 잠시 고민하다가 샘플 코드를 따라해보기 시작.
음 이거 할만하군. document도 꽤나 잘 되어있어서 좋군. 하다가 어느새 텍스트큐브 플러그인 화일에 코드를 우겨넣고 있는 자신을 발견 ㅡㅡ;;
기념일을 잘 관리하면 나이스한 사람이 되니까 플긴 이름은 Be NICE로 하자~
구글API랑 캘린더 피드 URI는 텍스트큐브에서 관리하게 하고~
피드에서 엔트리 추출하고, 엔트리에서 타이틀하고 시간하고 URL 추출하고~
화면에는 적당한 div 하나 정해서 안에다 쏟아붓자 랄라~
음 일정이 너무 많으면 화면 길어지니까 페이징을 할 수 없을까?
오오.. 쿼리가 있군 ㅋㅋㅋ 이걸 써볼까나~
센터 플러그인으로 먼저 만들고, 같은 함수로 사이드바에서 쓰게 하려고 했더니 마크업이 깨지네 ㅡㅡ;
음... 오늘은 여기까지. 여러분 아름다운 밤이에요 ㅡㅜ
차후에 시간이 있으면 일정 입력, 수정, 삭제까지 해볼끄나
Posted by 망고

