First Development Milestone of ZF 2.0 Released

August 6, 2010

News, Zend Framework

Yesterday, the Zend Framework team tagged the first development milestone of
Zend Framework 2.0 (2.0.0dev1). It is immediately downloadable from the Zend
Framework servers:

ZendFramework 2.0.0dev1 zip package
ZendFramework 2.0.0dev1 tar.gz package

NOTE! This release is not considered of production quality, and is
released solely to provide a development snapshot for purposes of testing
and research. Use at your own risk.

This release is the culmination of several months of work, and incorporates
the following features:

  • Removal of all require_once statements.
  • Migration to namespaces.
  • Refactoring of the test suite, including:
    • Removal of all “AllTests.php” files.
    • Removal of unreferenced test classes.
    • Limited refactoring to move helper classes into their own files.
    • Refactoring of conditional tests.
  • Rewrite of Zend\Session from the ground up. This required creation of a
    new component, Zend\SignalSlot, for handling observers and creating filter
    chains.
  • Addition of a new Zend\Stdlib namespace for interfaces and utility
    classes; in particular, we added extensions to SplQueue, SplStack, and
    SplPriorityQueue to create serializable versions of these classes.

We have done some “real-world” testing of the release by building the href="http://framework.zend.com/manual/en/learning.quickstart.html">Quick
Start application, as well as migrating an existing demo application to
ZF2. We were able to achieve both goals, demonstrating that while the
release is certainly pre-alpha, it is definitely functional.

There is much work yet to be done. Today, we href="http://framework.zend.com/wiki/display/ZFDEV2/Zend+Framework+2.0+Milestones">published
a rough roadmap of milestones we will be working towards. This
roadmap only addresses components with cross-cutting concerns, but serves as
a guide for development in the coming months. If you are interested in
contributing, be sure to sign our
Contributors License Agreement (CLA)
, and read the “README-DEV.txt”
file in the release. We also suggest you join the href="http://zend-framework-community.634137.n4.nabble.com/ZF-Contributor-f680267.html">zf-contributors
mailing list, and join in discussions on the #zftalk.dev IRC channel on
Freenode.

About Matthew Weier O'Phinney

Matthew is an open source software architect, specializing in PHP. He is currently project lead for Zend Framework, a project with which he has been involved since before the first public preview release. He is a Zend Certified Engineer, and a member of the Zend Education Advisory Board, the group responsible for authoring the Zend Certification Exam. He contributes to a number of open source projects, blogs on PHP-related topics, and presents talks and tutorials related to PHP development and the projects to which he contributes. You can read more of his thoughts on his blog, weierophinney.net/matthew/.

View all posts by Matthew Weier O'Phinney

One Response to “First Development Milestone of ZF 2.0 Released”

  1. faheemhameed Says:

    Hi there,

    I am new to Zend and we are going to use Zend for developing our new CMS site. As we are just starting I would start using Zend 2.0 for our new development. So to get going quickly I would like to download your Zend 2.0 Quick Start application that you said you guys have already done it. Also would like to know about the date for the 2.0 documentation.

    Great work!!

    Thanks,
    Hameed