Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

Zend Framework: Zend_Service_Audioscrobbler Component Proposal

Proposed Component Name Zend_Service_Audioscrobbler
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_Audioscrobbler
Proposers Chris Hartjes
Derek Martin
Revision 1.0 - 1 July 2006 (wiki revision: 20)

Table of Contents

1. Overview

Zend_Service_Audioscrobbler provides a simple API to access Audioscrobbler's web services

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • A simple API for accessing Audioscrobbler's web services

4. Dependencies on Other Framework Components

  • Zend_Service_Rest
  • Zend_Service_Exception

5. Theory of Operation

Results from Audioscrobbler's REST services are returned as SimpleXML objects, otherwise a Zend_Service_Exception is thrown containing an informative error message.

6. Milestones / Tasks

alpha 0.01 released November 15th, 2006

7. Class Index

  • Zend_Service_Audioscrobbler

8. Use Cases

UC-01
UC-02
UC-03

9. Class Skeletons

Zend_Service_Audioscrobbler __construct ()
void albumGetInfo ()
SimpleXML artistGetRelatedArtists ()
SimpleXML artistGetTopAlbums ()
SimpleXML artistGetTopFans ()
SimpleXML artistGetTopTags ()
SimpleXML artistGetTopTracks ()
void get ( $field, string $key)
void group ()
void groupGetWeeklyArtistChartList ()
void groupGetWeeklyChartList ()
void set (string $field, $value, string $val)
void tagGetTopArtists ()
void tagGetTopTags ()
void tagGetTopTracks ()
void trackGetTopFans ()
void trackGetTopTags ()
SimpleXML userGetFriends ()
SimpleXML userGetNeighbours ()
array userGetProfileInformation ()
SimpleXML userGetRecentBannedTracks ()
SimpleXML userGetRecentLovedTracks ()
SimpleXML userGetRecentTracks ()
SimpleXML userGetTopAlbums ()
array userGetTopArtists ()
SimpleXML userGetTopTags ()
SimpleXML userGetTopTagsForAlbum ()
SimpleXML userGetTopTagsForArtist ()
SimpleXML userGetTopTagsForTrack ()
SimpleXML userGetTopTracks ()
SimpleXML userGetWeeklyAlbumChart ($from, $to)
SimpleXML userGetWeeklyArtistChart ($from, $to)
SimpleXML userGetWeeklyChartList ()
SimpleXML userGetWeeklyTrackChart ($from, $to)

]]></ac:plain-text-body></ac:macro>

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.