blo9.com
태터툴즈 플러그인을 만들면서...
양주일
2006. 7. 11. 09:38
한 친구가 태터툴즈용 네이버 책검색 플러그인을 사용하다가, "쇼핑도 추가할 수 있게 해줘"라고 했었다. 그러고보니 쇼핑 아이템도 블로그 포스트에 사진과 곁들여 설명하고 싶겠다는 생각이 들어서 만들기 시작.
한동안 방치해뒀다가(요사이 좀 바빴다) 지난 주말부터 시작해서 완성!
프로그래밍이란게, 한번 삘꽂혀 몰입의 경지에 이르면 불가능해 보이던 것들(완성까지의 게으름)이 좍좍 해결된다.
암튼 워드프레스 블로거(본인)가 태터용 플러그인을 만드는 것 자체가 조금은 아이러니지만, 친구들이 써줄 것이기에 뭐가 문제겠나...
이번에 태터툴즈용 네이버 검색 플러그인을 만들면서 고민했던 것
뭐, 버전 관리 방법을 도입해서 사용자가 설치한 플러그인의 버전이 현재 배포되는 놈 보다 낮으면 관리자 페이지에 최신 버전 정보를 노출시켜 업그레이드를 유도하는 루틴도 적용했다가 최종 배포버전에서 삭제했다. 굳이 내 사이트 트래픽을 높일 필요는 없지나!
태터툴즈용 아마존 책검색도 완성은 해놨는데, 이것이 nusoap이란 파일이 필요해서 아직 배포는 망설이는 중. 저작권 알아봐야겠다.
그나저나 워드프레스용은 언제 완성한다나...
한동안 방치해뒀다가(요사이 좀 바빴다) 지난 주말부터 시작해서 완성!
프로그래밍이란게, 한번 삘꽂혀 몰입의 경지에 이르면 불가능해 보이던 것들(완성까지의 게으름)이 좍좍 해결된다.
암튼 워드프레스 블로거(본인)가 태터용 플러그인을 만드는 것 자체가 조금은 아이러니지만, 친구들이 써줄 것이기에 뭐가 문제겠나...
이번에 태터툴즈용 네이버 검색 플러그인을 만들면서 고민했던 것
- 포스트에 적용될 검색결과 레이아웃을 사용자가 마음대로 수정할 수 있게 할 것
- 그렇다면 관리자만 수정화면에 접근할 수 있어야 한다.
- 근디... 태터툴즈에서 어떻게 관리자인지를 체크한다?
- 아... login/api.php 가 있구나! 요놈을 좀 쓰면 되겠네!
- doesHaveOwnership() 함수로 관리자 체크
- requireLogin() 함수를 만들어서 관리자가 아니면 로그인 페이지로 이동
- 헉, php의 header()로 리다이렉팅 시켰더니 먹통이네... 왜그러지?
- 이런이런... api.php가 헤더를 먼저 뿌리는 구나!
- 그렇다면 meta 태그로 리다이렉팅 시켜야겠군
- 움하하 동작한다~;-)
뭐, 버전 관리 방법을 도입해서 사용자가 설치한 플러그인의 버전이 현재 배포되는 놈 보다 낮으면 관리자 페이지에 최신 버전 정보를 노출시켜 업그레이드를 유도하는 루틴도 적용했다가 최종 배포버전에서 삭제했다. 굳이 내 사이트 트래픽을 높일 필요는 없지나!
태터툴즈용 아마존 책검색도 완성은 해놨는데, 이것이 nusoap이란 파일이 필요해서 아직 배포는 망설이는 중. 저작권 알아봐야겠다.
그나저나 워드프레스용은 언제 완성한다나...