Added by Nicolas Fabre, last edited by Darby Felton on Nov 01, 2007  (view change)

Labels

 
(None)
Under Construction

This proposal is under construction and is not ready for review.

Zend Framework: Zend_Service_Emailvision Component Proposal

Proposed Component Name Zend_Service_Emailvision
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_Emailvision
Proposers Nicolas Fabre
Darby Felton, Zend liaison
Revision 0.1 - 1 September 2006: Describe service (wiki revision: 14)

Table of Contents

1. Overview

Emailvision provide 'Campaign Commander', is an online software application that allows marketers to manage all aspects of their e-mail marketing campaigns including design, planning, delivery, split testing and analytics. The simple-to-use web based interface allows marketers to enjoy advanced features for response optimisation and automation-with minimal technical knowledge and investment.
Zend_Service_Emailvision is a concrete implementation of the emailvision web service

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • The component must be simple to use.
  • The component must be implements allfunctions API
  • Handle authentication
  • This component will catch errors and exceptions and report them as SOAP faults
  • PHP editor code completion should be supported as much as possible under the proposed design.
  • Overloading with magic functions (e.g., __get(), __call()) should be avoided where possible, and all such usage must be documented well for ease of use.

4. Dependencies on Other Framework Components

  • Zend_Service_Exception
  • PHP extension SOAP

5. Theory of Operation

Zend_Service_Emailvision is a concrete implementation of the emailvision web service

6. Milestones / Tasks

  1. Publish design notes
  2. Publish proposal based on design notes
  3. Arrive on proposal approvable for incubator development
  4. Commit working prototype to incubator
  5. Commit passing unit tests
  6. Write initial documentation
  7. Revise code, tests, and docs based on feedback
  8. Merge changes with trunk for core release

7. Class Index

  • Zend_Service_Emailvision
  • Zend_Service_Emailvision_Exception
  • Zend_Service_Emailvision_Campaign
  • Zend_Service_Emailvision_Campaign_Exception
  • Zend_Service_Emailvision_CampaignReport
  • Zend_Service_Emailvision_Item
  • Zend_Service_Emailvision_MailingList
  • Zend_Service_Emailvision_MailingList_Exception
  • Zend_Service_Emailvision_Message
  • Zend_Service_Emailvision_Message_Exception
  • Zend_Service_Emailvision_Segment
  • Zend_Service_Emailvision_Segment_Exception
  • Zend_Service_Emailvision_SegmentReport
  • Zend_Service_Emailvision_TrackdedUrl
  • Zend_Service_Emailvision_TrackdedUrl_Exception

8. Use Cases

UC-01

... (see good use cases book)

9. Class Skeletons

Are you still working on this proposal?

,Wil