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

Contributing to the Zend Framework – Getting Started

Read the Zend Framework License

The license is BSD based and can be found at

Sign a Contributor License Agreement

To contribute source code or documentation into the framework at any level (from a few lines, through a patch, to a full set of classes), you must first sign the Contributor License Agreement. This will also give you access to become a developer in the issue tracking system and the developer's wiki.

Subscribe to the appropriate mailing lists

Review the Coding Standards

All framework code is covered by the Zend Framework Coding Standards. Learn them, love them, live them.

Learn PHPUnit

Development in the framework is backed by extensive unit testing. We use PHPUnit extensively as our testing framework. For code to be accepted, it must be tested and covered by a unit test.

Contribute to the Wiki

Review and Submit Proposals

Proposals are contributed by developers and end-users of the Zend Framework. Our proposal wiki space shows the current status of proposals and manages the review process. Submit new proposals here, or help review other submissions as part of our collective intelligence.

Report, work on, resolve issues in the Issue Tracker

The Zend Framework Issue Tracker is the place to submit issues of all types. This includes bugs, change requests, feature requests (if large enough, they could be submitted as a proposal), and small patches. It is also the place to track the release roadmap and view the current status of framework components.

Review SVN Commits

As code comes into SVN, it is displayed in our Fisheye browser with the change sets listed with full diffs. Review commits and double check the work of others. The more eyes, the better. This is also a great way to get a feel for the framework coding style and culture.

Contribute Code

Code can be submitted as patches (via the issue tracker), or directly to SVN. Component leads and significant contributors are given direct access to the SVN repositories. If you find yourself constantly submitting patches and having the need for greater access, ask and your request will be considered.

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