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
Under Construction
Not ready for review.

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

Zend Framework: Zend_Service_Tumblr Component Proposal

Proposed Component Name Zend_Service_Tumblr
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_Tumblr
Proposers Duo Zheng
Zend Liaison TBD
Revision 1.0 - 23 June 2009: Initial Draft. (wiki revision: 41)

Table of Contents

1. Overview

Zend_Service_Tumblr is a full implementation of the Tumblr API. It provides an object oriented interface to the API and returns data as PHP data objects.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • This component will implement the full Tumblr API.
  • This component should namespace the various API methods similar to Tumblr's API documentation where appropriate.
  • This component should provide php data object representations for different post types that Tumblr offers.

4. Dependencies on Other Framework Components

  • Zend_Service_Exception
  • Zend_Http_Client
  • Zend_Http_Client_Adapter_Curl

5. Theory of Operation

Zend_Service_Tumblr will allow a developer to easily interact with the Tumblr API in a object oriented manner, supporting such actions as reading posts, creating posts, editing posts, validating credentials and getting account information. All data returned are represented as php data objects. Zend_Service_Tumblr creates a php client for the Tumblr API.

6. Milestones / Tasks

  • Milestone 1: Proposal, Community Review and Acceptance
  • Milestone 2: Unit-Testing and Development
  • Milestone 3: Documentation and Testing

7. Class Index

  • Zend_Service_Tumblr_Exception
  • Zend_Service_Tumblr
  • Zend_Service_Tumblr_PostList
  • Zend_Service_Tumblr_Post_Abstract
  • Zend_Service_Tumblr_Post_Text
  • Zend_Service_Tumblr_Post_Photo
  • Zend_Service_Tumblr_Post_Quote
  • Zend_Service_Tumblr_Post_Link
  • Zend_Service_Tumblr_Post_Video
  • Zend_Service_Tumblr_Post_Conversation
  • Zend_Service_Tumblr_Post_Audio
  • Zend_Service_Tumblr_Tumblelog
  • Zend_Service_Tumblr_Feed

8. Use Cases

Creating New Posts
Modifying Posts
Authentication
Reading Posts

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.