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_RememberTheMilk Component Proposal

Proposed Component Name Zend_Service_RememberTheMilk
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_RememberTheMilk
Proposers Matthew Turland
Revision 1.0 - 25 March 2007: Initial draft (wiki revision: 2)

Table of Contents

1. Overview

Zend_Service_RememberTheMilk is a lightweight wrapper for the free REST API
available for the Remember The Milk to-do list management service.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • Accepts an API key and automatically includes it as a parameter in subsequent
    method calls.
  • Supports all API methods excluding those listed under rtm.test (for which
    support is not planned) and rtm.timelines (which will be handled internally).
    Naming conventions will differ from those in the API itself, but will be
    similar enough that they should prove intuitive to users.* Returns server
    responses as lightweight data objects.

4. Dependencies on Other Framework Components

  • Zend_Rest_Client
  • Zend_Service_Exception

5. Theory of Operation

Performs the requested API call and returns the server response in the form of a
data object. Authentication is handled internally using a user-specified API
key. Timelines (essentially user session identifiers to allow for reversal of
previous transactions) are also handled internally without any user
intervention.

6. Milestones / Tasks

  • Milestone 1: [DONE] Design notes will be published
    here
  • Milestone 2: Working prototype will be checked into the incubator
  • Milestone 3: Working unit tests will be checked into the incubator
  • Milestone 4: Documentation will be checked into the incubator

7. Class Index

  • Zend_Service_RememberTheMilk
  • Zend_Service_RememberTheMilk_Token
  • Zend_Service_RememberTheMilk_Contact
  • Zend_Service_RememberTheMilk_ContactList
  • Zend_Service_RememberTheMilk_Group
  • Zend_Service_RememberTheMilk_GroupList
  • Zend_Service_RememberTheMilk_List
  • Zend_Service_RememberTheMilk_ListList
  • Zend_Service_RememberTheMilk_Method
  • Zend_Service_RememberTheMilk_Argument
  • Zend_Service_RememberTheMilk_ArgumentList
  • Zend_Service_RememberTheMilk_Error
  • Zend_Service_RememberTheMilk_ErrorList
  • Zend_Service_RememberTheMilk_Settings
  • Zend_Service_RememberTheMilk_Task
  • Zend_Service_RememberTheMilk_TaskList
  • Zend_Service_RememberTheMilk_TaskSeries
  • Zend_Service_RememberTheMilk_Timezone
  • Zend_Service_RememberTheMilk_TimezoneList

8. Use Cases

9. Class Skeletons

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

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