블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Perl 2009.10.11 01:03

[ Perl & Delicious Library 2 ] 그럼 이제 웹 브라우저에서 DL2 로!


  3연속 Delicious Library 2 에 대한 이야기로 계속되는 군요.
  이번에는 웹 브라우저 상에서 DL2 에 등록하는 이야기를 해보고자 합니다.

  2009/03/03 - [IT/Perl] - [ HTML5 & Perl ] HTML5 Drag And Drop API 를 건드려보기

  예전에 HTML 5 이야기를 하면서 간단하게 Drag And Drop 으로 TTB 링크를 만드는 이야기를 했었습니다. 이번에도 지난번 소스를 그대로 활용하도록 했습니다.

  방법은 로컬 웹서버를 띄웁니다. 그리고 알라딘 페이지를 iframe 으로 띄워놓고, 그 위에는 드롭존을 만들어놓습니다. wproduct.aspx?ISBN= 으로 시작하는 링크(주로 상품페이지로 가는 링크)를 끌어다가 회색 드롭존에 집어넣으면, AJAX 로 로컬 서버에 isbn 값을 넘겨주고, 서버에서는 DL2 에 추가해주는 것입니다.
 

  위의 그림은 간단한 프로토타입입니다. 생각하고 있는 기능은 많은 데, 디자인을 먼저 생각하니 답이 안나와서 그냥 드래그앤드롭으로만 가능하게 해놨습니다. 하지만 아무리 생각해봐도 뭔가 아름다운 방법은 아닙니다. Safari 는 애초 고려도 안하고 만들었으니까요.
  GreaseMonkey 나 Jetpack 같은 것도 생각해봤지만.. 이것도 브라우저 의존이 있는 얘기입니다.  FF 애드온도 생각해보고... 이래저래 아무래도 방법은 많겠지요.
  그래서 그 많은 방법들 중에서 가장 간단하게 내놓은 방법이 저것이었습니다. 사파리야 나중에 지원하면 되는 것이고...

  http://github.com/JEEN/Delicious-Library-2-for-Korean

  아무튼 소스는 이곳에 있구요. server.pl 로 로컬 섭을 띄우고 http://localhost:8080/ 으로 접속하실 수 있습니다. 나머지는 위에 설명대로 입니다.
  아무래도 디자인 공부도 좀 하고 해야겠습니다. ;ㅁ;

* 추기
- 사용을 위해서는 추가로 세가지 모듈을 추가해야합니다.
$ sudo cpan Template
$ sudo cpan HTTP::Engine
$ sudo cpan HTTP::Engine::Middleware
  • BlogIcon 골빈해커 2009.10.29 14:21 ADDR 수정/삭제 답글

    오래된 글에 답글을 달아서 죄송합니다만..^^;;
    북마클릿으로 만들면 좋을 것 같습니다. ^^
    알라딘에서 책 검색하다가 원하는 책이 있을 경우 북마크의 북마클릿을 클릭하면 레이어로 해당 책 정보가 나오면서
    등록하시겠습니까? 예. 하면 DL2에 등록. (가능하면 카테고리를 지정할 수 있게)
    이렇게 하면 편할 것 같습니다. ^^

    • BlogIcon JEEN 2009.10.29 16:54 신고 수정/삭제

      흐하하하하하하..
      감사합니다.
      만들어주세요 =3==3

      // ;;;

    • BlogIcon JEEN 2009.10.29 16:57 신고 수정/삭제

      ... 은 훼이크고 (50%정도)

      네.. 그 생각을 깜빡했군요.
      요즘 딴 짓 한다고 DL2 관련 작업을 못하고 있었는데..
      감사합니다.
      ..
      ..
      push 해주세요.

    • BlogIcon 골빈해커 2009.10.29 19:36 수정/삭제

      화..화이팅;;

TOTAL 530,006 TODAY 2