Skip to end of metadata
Go to start of metadata

Zend Framework: ZendX_MooTools_View_Helper_MooTools Component Proposal

Proposed Component Name ZendX_MooTools_View_Helper_MooTools
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/ZendX_MooTools_View_Helper_MooTools
Proposers Benjamin Gonzales
Zend Liaison TBD
Revision 1.0 - 6 November 2009: Initial Draft. (wiki revision: 19)

Table of Contents

1. Overview

The MooTools helper allows to simplify the setup of an enviroment that uses MooTools as Javascript library and provides the possibilty to construct a wide range of ajax calls.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • MUST be a single view helper with multiple methods
  • MUST be able to render as string
  • MUST support direct deployment via CDN (Google Ajax Library API), using specified version
  • MUST support using local install, via path
  • SHOULD default to CDN if no path specified
  • MUST have method for requiring plugin files (js and css)

The MooTools Ajax Helper should provide methods to build Ajax Requests using the MooTools Helper.

  • MUST integrate with MooTools Library to append requests to onLoad Event.
  • MUST integrate with MooTools Library to append requests to domready Event.
  • SHOULD allow inlining Javascript, but MUST default to stack Javascript to onLoad
  • SHOULD allow inlining Javascript, but MUST default to stack Javascript to domready

4. Dependencies on Other Framework Components

  • Zend_View_Exception
  • Zend_Json

5. Theory of Operation

Theory of Operation:

6. Milestones / Tasks

  • Milestone 1: Finish First Proposal [OK]
  • Milestone 2: Community Review
  • Milestone 3: Finish First Implementation [OK]
  • Milestone 4: Complete Unit Test Coverage [OK]
  • Milestone 5: Finish Component [OK]
  • Milestone 6: Documentation

7. Class Index

  • ZendX_MooTools
  • ZendX_MooTools_View_Helper_MooTools
  • ZendX_MooTools_View_Helper_MooTools_Container

8. Use Cases

9. Class Skeletons

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

    Archiving this proposal, feel free to recover it when you want to work on it again. For more details see this email.