구현 포커스 : pulpTunes

에릭 Miraglia | 있음으로 오후 1시 41분에, 2008 12월 17일 유이 구현 | 1 개의 덧글

알레한드로 페드 라자과에서 경제학 학위를 자신있어했다 개월의 커플에 대한 일반 사무실 작업에 죽음 재미 빨리. 그는 너무 실감의 생명 그가해야 따라 자신의 진정한 소명 의식을, 뭔가 것이다 지불 청구서에 프로그래밍 및 주말 - 밤으로 설정합니다. 실패 시작 및 리드 개발자로 나중에 작업이 부부의, 그 시간 동안 무료로 자신의 애플 리케이션을 구축하고 집중의에있는 램프 소스 프로젝트에 참여하고 많은 열고 스택 및 Java. 그는의 저자이기도 pulpTunes , 웹 브라우저를 통해 라이브러리에 액세스하여 iTunes의 새로운 방식. pulpTunes는 유이 사용을 광범위합니다.

대체 무슨 생각으로 아이튠즈에 웹 인터페이스를 구축에 관심이있어? 아니면 바보 같은 질문인가요?

(아니, 바보 같은 질문 :)) 나는 내 아이튠즈에있는 상당한 노래 모음 있어요. 웹 액세스 권한이있는 내 자신을 제공하는 애플 리케이션을 갖고 좋은 일처럼 보였습니다 그리고 그게 날 같은 응용 프로그램에서 웹 및 데스크톱 기술을 재생할 수있는 기회를 줄 것입니다.

당신은 당신의 애플 리케이션에서 UI 요소의 많은 유이를 안았습니다. 어떤 특정 유이 구성 요소를 사용하고 있으며, 무슨 목적으로?

유이의 일관성 및 구성 요소의 reusage 전체 생태계에 걸쳐 당신은 쉽게 당신이 프로젝트의 발전으로 할 수있는 새로운 구성 요소에 데리러 수 있습니다. 그래서 유이 전용으로 스틱려고 노력 했어, 난 분명한 이유 때문에, 플래시 노래 선수만을 위해 다른 곳에서보고했다.

pulpTunes는 누구의 레이아웃입니다 선언을 통해 생산하고, 페이지를 웹 단일 CSS를 격자 lib 디렉토리. 고약한 CSS를 해킹의 필요가 없습니다, 그리고 페이지를 보장할 수있는 모든 주요 브라우저에서 동일하게 보입니다. 이것은 엄청난 시간을 절감하고 마음의 평화가 제공하는 때문에, 내가 제일 좋아하는 유이 라이브러리 중 하나입니다.

곡 목록입니다 하여 DataTable 에 의해 accompained Paginator 연결 XHR의, 먹이를 통해. 테이블과 매김 보이는 정말로 잘 댓글을 매우 샘 피부에서 일부 CSS 규칙을 무시하여 쉽게 사용자 정의되었다. 등급 칼럼을위한 사용자 지정 포맷 터가 3 라이너 자바 스크립트 코드입니다. 테이블 (그리고 왼쪽에있는 재생 목록 섹션) 메뉴 구성 요소를 사용 노래 또는 재생 목록에서 작업을 수행할 수있는 컨텍스트 메뉴를 표시합니다.

내가 사용하고 슬라이더 버퍼의 선수 구성 요소를 조정. 선생님이 연주를 시작하는 노래를 원하는 지점 다운로드 진행에서와 당신이 가리 킵니다.

사용가 있습니다 몇 팝업 메시지와 대화 상자 응용 프로그램 렌더링, 컨테이너 구성 요소를.

사용 전 유이 구성 요소의 대부분은 12 아르 가져온)에서 아르도 ( yui.yahooapis.com 편리 통해 매우 요청에 단일 유이 로더 . 그리고 물론, 내가 15k 모든 응용 프로그램의 로직을 갖고있는 한 자바 스크립트 파일을 압축하는 유이 압축기를 사용하고 있습니다.

사용중인 DAV를 유리의 효과를 패키지 유이하여 주십시요. 당신은 특별히 DAV를 컬렉션에서 무슨 기능을 그리지?

난 정말 그 사람을 찾아 안도, 원형 + Scriptaculous 세계에서왔다 간다 이미 유이 Scriptaculous에서 모든 큰 효과를 포팅했다. 그리고 유이 팀 [DAV를하기 때문에 그의 회원입니다], 난 품질에 대해 안심 수 있습니다. 나는 게재하고 노래 예술 커버 숨기기 BlindDown과 BlindUp 효과를 사용하고 있습니다.

귀하의 응용 프로그램의 주요 요소 중 하나는 당신이 songlists를 표시하는 데 사용하여 DataTable입니다. JSON 데이터와 XHR로 자란 DataTable을 구축 같은 경험은 뭐죠? 무슨 수업은 다른 개발자와 가치가 공유하는 배우셨어요?

XHR 먹이 부분은 아주 간단했다. 내가 작동하지 않았지만 브라우저 벌레처럼 보였다 JSON 응답의 일부 HTML을 돌려주려는 기억이지만.

매김과 정렬뿐 아니라 쉽게했지만 내가 정확히 기억한다면, 유이 기록은 서버에 첫 번째 요청 이후 정렬되어야합니다 제 경우에 그 사용자까지 기다려야 싶어 가정, 왜냐하면 나는 사용자 정의 generateRequest 기능을 제공했다 실제로 정렬된 레코드를 반환 시작하는 열 표제를 클릭했습니다.

나는 또한 있지만 테이블에서 레코드를 특정 검색할 때 시도 첫번째 문제에서 좀 있었 그때위한 메소드 그냥 도우미 왕창의 존재의 실현 그 같은 getTrEl()getRecord() 워드 프로세서 일반에 얘기를 안 . 내 확실한 조언은 당신이에 무거운 작업을하고있을거야 어떤 구성 요소에 대한 전체 API를 읽어집니다.

pulpTunes는 프로젝트 소스 포지 . 당신과 함께 프로젝트에 대한 작업에 개발자의 커뮤니티를 구축하고있는 거지?

네, 그럴 생각이야. 나는 또한 버그 및 기능 요청을 추적하는 소스 포지를 사용하고, 사용자로부터 피드백 해당하므로, 어떠한 종류도 환영합니다. 그들은 응용 프로그램에 대한 추가적인 스킨을 제공하려는 경우 그래픽 디자이너는 물론 초대합니다.

무엇 pulpTunes 다음 계획은 뭐죠?

그것은, 밖으로 첫 번째 안정 출시된 이후 불과 며칠 동안의 반응은 엄청난되었습니다. 사용자 인증, 검색, 셔플과 반복 버튼, 그리고 속도의 노래 능력 : 내가 벌써 다음 버전의 주요 기능이 꽤 좋은 것 같아요.

공유하고 확장할 수 : 즐겨찾기에 추가 del.icio.us으로 | 그것 Digg에! | reddit!

1 개의 덧글 »

이 게시물에 덧글에 대한 RSS 피드. 트랙백 URI를

  1. 이 문서 에릭 주셔서 감사합니다,

    알레한드로 페드 라자, 네 꿈을 이루는의 중요성 맑은 예제이다.

    난 그에게 최선을 기원하고 프로그래머가이 흥미로운 프로젝트에 참여할 것을 권장합니다.

    메리 크리스마스!

    JPS

    에 의해 댓글 후안 파블로 Santamaria - 2008년 12월 22일 #

코멘트 남기기

참고 : 댓글이 타이머 - 최초 검토합니다. 스팸 메일이 삭제되었습니다.

XHTML과 :의 <a href=""은 datetime=""> title=""> <abbr title=""> <acronym을 title=""> <b> 다운 <blockquote cite=""> <cite> <code> <del <em> 사용에는 <I> <q cite=""> <strike> <strong>

주최 야후!

저작권 © 2006년에서 2010년까지 야후 주식 회사 판권 소유. 개인 정보 보호 정책 - 이용 약관 서비스

에서 제공하는 워드 프레스야후! 웹 호스팅 .