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

Proposed Component Name Zend_Grid
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Grid
Proposers Bento Vilas Boas
Zend Liaison TBD
Revision 1.0 - 26 June 2010: Initial Draft. (wiki revision: 21)

Table of Contents

1. Overview

Zend_Grid is a component for display/manage data with source abstraction.

2. References

  • Community

3. Component Requirements, Constraints, and Acceptance Criteria

Must Support:

  • Multiples sources
  • CRUD operations with bulk add/edit/remove options and auto-validation from tables definition
  • PRG Form Processing
  • Templates
  • Multiples renders (Table, PDF, Print, Xml, Excel, etc, etc)
  • Extra columns
  • Extra rows
  • Aggregate Expressions
  • Horizontal splitting of records
  • Multiple instances per page
  • Custom Filters
  • Auto-filters based on field definition (enum, set, etc, etc)
  • Mass actions
  • Cache
  • Content format plugins
  • Ajax
  • Conditional Field Rendering
  • Render specific parts of grid
  • Sorting results
  • Auto-paging. Change number of results per page
  • Save params in session (Filters, Order, Page, Records per page)
  • Detailed view of records
  • Internationalization
  • Decorators
  • Callbacks
  • Routing

4. Dependencies on Other Framework Components

  • Zend_View
  • Zend_Config
  • Zend_Form
  • Zend_Session
  • Zend_Controller
  • Zend_Registry
  • Zend_Cache
  • Zend_Exception

5. Theory of Operation

The component is instantiated with a mind-link that ...

6. Milestones / Tasks

Milestone 1: [DONE] Working prototype written and tested. Demos
Milestone 2: Unit testing converted to PHPUnit.
Milestone 3: [DONE] Create initial documentation. Project Code
Milestone 4: Working code and tests checked into SVN.
Milestone 5: Submitted to Ready for Review.

7. Class Index

  • Zend_Grid
  • Zend_Grid_Column
  • Zend_Grid_Deploy_Csv
  • Zend_Grid_Deploy_DeployInterface
  • Zend_Grid_Deploy_Jqgrid
  • Zend_Grid_Deploy_Json
  • Zend_Grid_Deploy_Ods
  • Zend_Grid_Deploy_Odt
  • Zend_Grid_Deploy_Ofc
  • Zend_Grid_Deploy_Pdf
  • Zend_Grid_Deploy_Print
  • Zend_Grid_Deploy_Table
  • Zend_Grid_Deploy_Word
  • Zend_Grid_Deploy_Wordx
  • Zend_Grid_Deploy_Xml
  • Zend_Grid_Exception
  • Zend_Grid_Extra_Column
  • Zend_Grid_Extra_Row
  • Zend_Grid_Filters_Render_Date
  • Zend_Grid_Filters_Render_Number
  • Zend_Grid_Filters_Render_RenderAbstract
  • Zend_Grid_Filters_Render_RenderInterface
  • Zend_Grid_Filters_Render_Select
  • Zend_Grid_Filters_Render_Text
  • Zend_Grid_Filters
  • Zend_Grid_Form
  • Zend_Grid_Formatter_Array
  • Zend_Grid_Formatter_Currency
  • Zend_Grid_Formatter_Date
  • Zend_Grid_Formatter_FormatterInterface
  • Zend_Grid_Formatter_Image
  • Zend_Grid_GridInterface
  • Zend_Grid_Source_Array
  • Zend_Grid_Source_Csv
  • Zend_Grid_Source_Db_DbAbstract
  • Zend_Grid_Source_Doctrine
  • Zend_Grid_Source_Json
  • Zend_Grid_Source_SourceInterface
  • Zend_Grid_Source_Xml
  • Zend_Grid_Source_Zend_Select
  • Zend_Grid_Source_Zend_Table
  • Zend_Grid_Template_Ods_Ods
  • Zend_Grid_Template_Odt_Odt
  • Zend_Grid_Template_Print_Print
  • Zend_Grid_Template_Table_Table
  • Zend_Grid_Template_Word_Word
  • Zend_Grid_Template_Wordx_Wordx
  • Zend_Grid_Translator

8. Use Cases

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.