| New Proposal Template This page has been created from a template that uses "zones." To proceed:
|
| Under Construction This proposal is under construction and is not ready for review. |
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
Zend Framework: Zend_Yaml Component Proposal
Proposed Component Name
Zend_Yaml
Developer Notes
http://framework.zend.com/wiki/display/ZFDEV/Zend_Yaml
Proposers
Pádraic Brady
Revision
0.05 - 21 March 2007 - Draft In Progress (wiki revision: 2)
Table of Contents
1. Overview
2. References
3. Component Requirements, Constraints, and Acceptance Criteria
- Zend_Yaml must implement the YAML 1.1 specification (excluding Unicode support until a later version)
- Zend_Yaml must support both string literal and file based loading
4. Dependencies on Other Framework Components
- Zend_Exception
5. Theory of Operation
6. Milestones / Tasks
- Milestone 1: Implement basic YAML loading without Unicode support
- Milestone 2: Unit Tests and class refactoring
- Milestone 3: Debugging and Use Case testing
- Milestone 4: Documentation
- Milestone 5: Adding Unicode support
7. Class Index
- Zend_Yaml
- Zend_Yaml_Lexer
- Zend_Yaml_Parser
- Zend_Yaml_Token
- Zend_Yaml_SimpleKey
- Zend_Yaml_Reader
- Zend_Yaml_Exception
- Various Zend_Yaml_Token subclasses to represent lexical tokens.
8. Use Cases
| UC-01 |
|---|
Load a YAML string directly.
| UC-02 |
|---|
Load a YAML file streamed from an fopen() resource.
9. Class Skeletons
Labels:
None