Added by Pieter Kokx, last edited by Pieter Kokx on Jun 09, 2008  (view change)

Labels

 
(None)
New Proposal Template

This page has been created from a template that uses "zones." To proceed:

  1. Edit the page
  2. Replace sample content within each zone-data tag with your own content
  3. Remove this notice
  4. Save the page
  5. When you are ready for community review, move this page to the Ready for Review section on the edit page.
No placeholders allowed!

Please do not create placeholders. Wait until you have sufficient content to replace all sample data in the proposal template before creating your proposal document.

Zend Framework: Zend_Archive Component Proposal

Proposed Component Name Zend_Archive
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Archive
Proposers Pieter Kokx
Zend Liaison TBD
Revision 1.0 - 1 January 2008: Initial Draft. (wiki revision: 5)

Table of Contents

1. Overview

Zend_Archive is a component that will be able to read and write archives.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • Zend_Archive will be able to read and edit archives.
  • Zend_Archive will be able to create new archives.

4. Dependencies on Other Framework Components

  • Zend_Exception
  • Zend_Loader_PluginLoader

5. Theory of Operation

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

6. Milestones / Tasks

  • Milestone 1: [DONE] Create the proposal
  • Milestone 2: Initial class design
  • Milestone 3: Submit the proposal for community review
  • Milestone 4: Create working prototype
  • Milestone 5: Create code-covering unit tests.

7. Class Index

  • Zend_Archive
  • Zend_Archive_Tar
  • Zend_Archive_Gzip
  • Zend_Archive_Zip
  • Zend_Archive_Bz2
  • Zend_Archive_Abstract

8. Use Cases

UC-01

Opening and extracting an existing archive.

UC-02

Creating a new archive.

9. Class Skeletons

Maybe a method to return instead of save, would be handy.

Do you mean that if you are using UC-01, that you can do something like this:

Well, that is possible, and it is a good idea.

No, I mean: