Skip to content
Newer
Older
100644 145 lines (117 sloc) 5.94 KB
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
1 ### Welcome to the *Zend Framework 2.0.0* Release!
2
3 ## RELEASE INFORMATION
4
5 *Zend Framework 2.0.0beta3*
6
7 THIS RELEASE IS A DEVELOPMENT RELEASE AND NOT INTENDED FOR PRODUCTION USE.
8 PLEASE USE AT YOUR OWN RISK.
9
10 This is the third in a series of planned beta releases. The beta release
11 cycle will follow the "gmail" style of betas, whereby new features will
12 be added in each new release, and BC will not be guaranteed; beta
13 releases will happen approximately every six weeks.
14
15 Once the established milestones have been reached and the featureset has
16 reached maturity and reasonable stability, we will freeze the API and
17 prepare for Release Candidate status.
18
19 ### NEW FEATURES IN BETA3
20
21 - Refactored Config component (Ben Scholzen, Artur Bodera, Enrico Zimuel,
cdb99d1 @Ocramius Removing nickname references (not highlighted by markdown)
Ocramius authored
22 Evan Coury)
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
23 - All readers moved under Zend\Config\Reader
24 - JSON and YAML readers removed until beta4
25 - New API:
26
92e93c5 @Ocramius Using more generic 'sh' code highlighting
Ocramius authored
27 ```php
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
28 $xml = new Zend\Config\Reader\Xml();
29 $config = new Zend\Config\Config($xml->fromFile($filename);
30 ```
31 or:
32
92e93c5 @Ocramius Using more generic 'sh' code highlighting
Ocramius authored
33 ```php
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
34 $xml = new Zend\Config\Reader\Xml();
35 $config = $xml->fromFile($filename, true);
36 ```
37
38 or, simpler: `$config = Zend\Config\Factory::fromFile($filename);`
39 - All constant injection removed from readers
40 - New Processor API allows processing the retrieved configuration
41 to do optional injection/manipulation of configuration values.
42 - Ability to import other configuration files within a configuration
43 file added.
44 - Factory added, to simplify retrieving configuration from any
45 configuration format supported.
cdb99d1 @Ocramius Removing nickname references (not highlighted by markdown)
Ocramius authored
46 - New View layer (Matthew Weier O'Phinney)
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
47 - View layer is now:
48 - Models, for aggregating and representing data to render; models may be
49 nested to represent complex view hierarchies
50 - Renderers, which render templates, using either variables provided or
51 Models
52 - Resolvers, which resolve template names to resources a renderer may
53 consume
54 - View, which allows attaching strategies for determining the renderer
55 to use, as well as how to inject the response when done.
56 - Old `Zend_View` is now `Zend\View\Renderer\PhpRenderer`
57 - Composes a `Resolver`, a `PluginBroker` (for helpers), a Variables
58 container (for aggregating variables to pass to the view script),
59 and a `FilterChain` (for output filtering).
60 - `render()` now accepts `View\Models`
61 - allows rendering stacks of templates under the same variable scope,
62 via the `addTemplate()` mechanism
63 - moves escaping to an Escape view helper; no auto-escaping is enabled
64 - MVC integration
65 - Strategy listeners for:
66 - Handling and returning 404 pages
67 - Handling and returning error pages due to exceptions
68 - RAD support for creation and injection of view models from action
69 controller return values
70 - Addition of a "render" event, executing after "dispatch" and before
71 "finish"
72 - New Db layer (Ralph Schindler)
73 - Complete rewrite from the ground up.
74 - New architecture features low-level drivers, which also provide access to
75 the PHP resource being consumed; adapters, which provide basic
76 abstraction for common CRUD operations; new SQL abstraction layer, with
77 full predicate support; abstraction for ResultSet's, with the ability to
78 cast rows to specific object types; abstraction for SQL metadata; and a
79 revised Table and Row Data Gateway.
cdb99d1 @Ocramius Removing nickname references (not highlighted by markdown)
Ocramius authored
80 - New Zend\Service\AgileZen component (Enrico Zimuel)
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
81 - Support for the full AgileZen (http://www.agilezen.com) API
82 - Developed for use with http://framework.zend.com/zf2/board
83 - PHP 5.4 support
84 - A number of issues when running ZF2 under PHP 5.4 were identified and
85 corrected.
86 - Other components that received attention:
cdb99d1 @Ocramius Removing nickname references (not highlighted by markdown)
Ocramius authored
87 - Zend\GData (Maks3w)
88 - Zend\Navigation (Kyle Spraggs, Frank Brückner)
89 - Zend\Session (Mike Willbanks) (mwillibanks)
90 - Zend\Service\Technorati (Maks3w)
91 - Zend\Service\StrikeIron (Maks3w)
92 - Zend\Service\Twitter (Maks3w)
93 - Zend\Http\Header\Accept* (Matthew Weier O'Phinney, Enrico Zimuel)
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
94 - Adds support for q priority, level identifiers, and wildcard media and
95 submedia types
cdb99d1 @Ocramius Removing nickname references (not highlighted by markdown)
Ocramius authored
96 - Zend\Ldap (Maks3w, Stefah Gehrig)
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
97 - Zend\Oauth (bakura10)
cdb99d1 @Ocramius Removing nickname references (not highlighted by markdown)
Ocramius authored
98 - Zend\Mvc and Zend\Module (Evan Coury, many others)
3f424cf @Ocramius Converting plaintext documentation to markdown. Cleaning up markup, r…
Ocramius authored
99
100 Around 200 pull requests for a variety of features and bugfixes were handled
101 since beta2.
102
103 ### SYSTEM REQUIREMENTS
104
105 Zend Framework 2 requires PHP 5.3.3 or later; we recommend using the
106 latest PHP version whenever possible.
107
108 ### INSTALLATION
109
110 Please see INSTALL.txt.
111
112 ### CONTRIBUTING
113
114 If you wish to contribute to Zend Framework 2.0, please read both the
115 README-DEV.txt and README-GIT.txt file.
116
117 ### QUESTIONS AND FEEDBACK
118
119 Online documentation can be found at http://framework.zend.com/manual.
120 Questions that are not addressed in the manual should be directed to the
121 appropriate mailing list:
122
123 http://framework.zend.com/wiki/display/ZFDEV/Mailing+Lists
124
125 If you find code in this release behaving in an unexpected manner or
126 contrary to its documented behavior, please create an issue in the Zend
127 Framework issue tracker at:
128
129 http://framework.zend.com/issues
130
131 If you would like to be notified of new releases, you can subscribe to
132 the fw-announce mailing list by sending a blank message to
133 <fw-announce-subscribe@lists.zend.com>.
134
135 ### LICENSE
136
137 The files in this archive are released under the Zend Framework license.
138 You can find a copy of this license in LICENSE.txt.
139
140 ### ACKNOWLEDGEMENTS
141
142 The Zend Framework team would like to thank all the contributors to the Zend
143 Framework project, our corporate sponsor, and you, the Zend Framework user.
144 Please visit us sometime soon at http://framework.zend.com.
Something went wrong with that request. Please try again.