Zend Framework 2.0 (2.0.0dev1)

Yes­ter­day, the Zend Frame­work team tagged the first devel­op­ment mile­stone of Zend Frame­work 2.0 (2.0.0dev1). It is imme­di­ately down­load­able from the Zend Frame­work servers:

* Zip package:

http://framework.zend.com/releases/ZendFramework-2.0.0dev1/ZendFramework-2.0.0dev1.zip

* tar.gz package:

http://framework.zend.com/releases/ZendFramework-2.0.0dev1/ZendFramework-2.0.0dev1.tar.gz

NOTE! This release is not con­sid­ered of pro­duc­tion qual­ity, and is released solely to pro­vide a devel­op­ment snap­shot for pur­poses of test­ing and research. Use at your own risk.

This release is the cul­mi­na­tion of sev­eral months of work, and incor­po­rates the fol­low­ing features:

* Removal of all require_once statements.

* Migra­tion to namespaces.

* Refac­tor­ing of the test suite, including:

* Removal of all “AllTests.php” files.

* Removal of unref­er­enced test classes.

* Lim­ited refac­tor­ing to move helper classes into their own files.

* Refac­tor­ing of con­di­tional tests.

* Rewrite of Zend\Session from the ground up. This required cre­ation of a new com­po­nent, Zend\SignalSlot, for han­dling observers and cre­at­ing fil­ter chains.

* Addi­tion of a new Zend\Stdlib name­space for inter­faces and util­ity classes; in par­tic­u­lar, we added exten­sions to SplQueue, SplStack, and  Spl­Pri­or­i­tyQueue to cre­ate seri­al­iz­able ver­sions of these classes.

We have done some “real-world” test­ing of the release by build­ing the Quick Start appli­ca­tion, as well as migrat­ing an exist­ing demo appli­ca­tion to ZF2. We were able to achieve both goals, demon­strat­ing that while the release is cer­tainly pre-alpha, it is def­i­nitely functional.

There is much work yet to be done. Today, we pub­lished a rough roadmap of mile­stones we will be work­ing towards (1). This roadmap only addresses com­po­nents with cross-cutting con­cerns, but serves as a guide for devel­op­ment in the com­ing months. If you are inter­ested in con­tribut­ing, be sure to sign our Con­trib­u­tors License Agree­ment (CLA), and read the “README-DEV.txt” file in the release. We also sug­gest you join the zf-contributors mail­ing list (2), and join in dis­cus­sions on the #zftalk.dev IRC chan­nel on Freenode.

[1] http://framework.zend.com/wiki/display/ZFDEV2/Zend+Framework+2.0+Milestones

[2] http://zend-framework-community.634137.n4.nabble.com/ZF-Contributor-f680267.html

Matthew Weier O’Phinney

Tags:

Leave a Comment

*

Get Adobe Flash playerPlugin by wpburn.com wordpress themes