Skip to end of metadata
Go to start of metadata

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

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

Zend Framework: Zend_Service_Emailvision Component Proposal

Proposed Component Name Zend_Service_Emailvision
Developer Notes
Proposers Nicolas Fabre
Alexander Veremyev (Zend Liaison)
Revision 0.1 - 1 September 2006: Describe service (wiki revision: 20)

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


... (see good use cases book)

9. Class Skeletons



Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jun 20, 2008

    <p>Are you still working on this proposal?</p>


  2. Dec 24, 2008

    <ac:macro ac:name="note"><ac:parameter ac:name="title">Zend Comments</ac:parameter><ac:rich-text-body>
    <p>Proposal has been reviewed by Zend Team. <br />
    It can be approved to the Extras Incubator, but it's not clear if it's still under development.</p>

    <p>So the dicision is to move it into archived if there is no any activity in the nearest week.</p></ac:rich-text-body></ac:macro>