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

Proposed Component Name Zend_Html
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Html
Proposers Felix
Revision 1.2 - 22 June 2006: forgot to change section 5 ...
1.1 - 21 June 2006: added link to code package
1.0 - 21 June 2006: Initialisation (wiki revision: 6)

Table of Contents

1. Overview

Zend_Html is a base component handling HTML elements. Already included: some derived classes (like Zend_Html_A, Zend_Html_Img, etc.), and a document, form and table generator.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • Generates structured HTML code (HTML 4.01 or XHTML 1.0)
  • Automatic content and attribute values escaping
  • Handles forms, including filtering and validation against rules
  • Building tables

4. Dependencies on Other Framework Components

  • Standard PHP Library (SPL) Functions (access to table rows and cell like an array)
  • Zend (loadClass feature)

5. Theory of Operation

It works already in my laboratory, but it's not completly tested.

6. Milestones / Tasks

zone: Missing {zone-data:milestones}

7. Class Index

  • Zend_Html
  • some like Zend_Html_A, Zend_Html_Img, ...
  • Zend_Html_Document
  • Zend_Html_Form
  • Zend_Html_Input
  • Zend_Html_Input_Text, Zend_Html_Input_Submit, ...
  • Zend_Html_Form_Group (grouping elements)
  • Zend_Html_Form_Rule_...
  • Zend_Html_Form_Filter_...
  • Zend_Html_Form_Builder_...
  • Zend_Html_Table
  • Zend_Html_Tbody, Zend_Html_Tr, Zend_Html_Td, ...
  • some more

8. Use Cases

UC-01
  • two simple elements
  • document with a form
  • a simple table

9. Class Skeletons

Most parts already exists in my laboratory. See my small website. Package is currently named Fx_Html. A documentation is not yet available (except for the phpdoc comments).

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

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