Also apply the __toString fix to UserInfo
[cacert-mgr.git] / external / ZendFramework-1.9.5 / README.txt
1 Welcome to the Zend Framework 1.9 Release!
2
3 RELEASE INFORMATION
4 -------------------
5 Zend Framework 1.9.5 (r18709).
6 Released on October 27, 2009.
7
8 A detailed list of all features and bug fixes in this release may be found at:
9
10 http://framework.zend.com/changelog/1.9.5
11
12 NEW FEATURES IN 1.9
13 -------------------
14 * Zend_Queue and Zend_Service_Amazon_Sqs, which provide the ability to
15 use local and remote messaging and queue services for offloading
16 asynchronous processes. (Contributed by Justin Plock and Daniel Lo)
17
18 * Zend_Queue_Adapter_PlatformJobQueue, a Zend_Queue adapter for Zend
19 Platform's Job Queue. (Contributed by Zend Technologies)
20
21 * Zend_Rest_Route, Zend_Rest_Controller, and
22 Zend_Controller_Plugin_PutHandler, which aid in providing RESTful
23 resources via the MVC layer. (Contributed by Luke Crouch, SourceForge)
24
25 * Zend_Feed_Reader, which provides a common API to RSS and Atom feeds,
26 as well as extensions to each format, caching, and a slew of other
27 functionality. (Contributed by Pádraic Brady and Jurrien Stutterheim)
28
29 * Zend_Db_Adapter_Sqlsrv, a Zend_Db adapter for Microsoft's SQL Server
30 driver for PHP. (Contributed by Juozas Kaziukenas and Rob Allen)
31
32 * Zend_Db_Table updates to allow using Zend_Db_Table as a concrete
33 class by passing it one or more table definitions via the
34 constructor. (Contributed by Ralph Schindler)
35
36 * Zend_Test_PHPUnit_Db, which provides Zend_Db support for PHPUnit's
37 DBUnit support, allowing developers to do functional and integration
38 testing against databases using data fixtures. (Contributed by
39 Benjamin Eberlei)
40
41 * Annotation processing support for Zend_Pdf, as well as performance
42 improvements. (Contributed by Alexander Veremyev)
43
44 * Zend_Dojo custom build layer support. (Contributed by Matthew Weier
45 O'Phinney)
46
47 * Dojo upgraded to 1.3.2.
48
49 * Numerous Zend_Ldap improvements, including full support for CRUD
50 operations, search, and manipulating tree structures. (Contributed by
51 Stefan Gehrig)
52
53 * Zend_Log_Writer_Syslog, a Zend_Log writer for writing to your system
54 log. (Contributed by Thomas Gelf)
55
56 * Zend_View_Helper_BaseUrl, a view helper for returning the current base
57 URL to your application, as well as for constructing URLs to public
58 resources. (Contributed by Robin Skoglund and Geoffrey Tran)
59
60 * Zend_Date now has support for the DateTime extension. (Contributed by
61 Thomas Weidner)
62
63 * Zend_Locale has been upgraded to CLDR 1.7. (Contributed by Thomas
64 Weidner)
65
66 * Zend_Translate now has plurals support for the Gettext, Csv, and Array
67 adapters. (Contributed by Thomas Weidner)
68
69 * PHP 5.3 compatibility, including support for new features in the
70 mysqli extension. All components are fully tested on both PHP 5.2.x
71 and PHP 5.3.0.
72
73 In addition, a large number of smaller improvements were made throughout
74 the framework, and around 700 issues have been resolved or closed since
75 the release of 1.8.0!
76
77 A detailed list of all features and bug fixes in this release may be found at:
78
79 http://framework.zend.com/changelog/1.9.5
80
81 IMPORTANT CHANGES
82 -----------------
83 Zend_Http_Client:
84 A change was made in Zend_Http_Client to correct ZF-5744 (Multiple file uploads
85 using the same $formname in setFileUpload). Instead of returning an associative
86 array of element name => upload information pairs, it now returns an array of
87 arrays, with the element name as part of the upload information. This allows
88 multiple file uploads using the same element name.
89
90 Zend_Config_Xml:
91 One deciding factor for many when choosing which Zend_Config format to use for
92 their application config had to do with support for constants. Our application
93 recommendations include defining two constants, APPLICATION_ENV and
94 APPLICATION_PATH, and many developers have found it useful that in INI and PHP
95 configurations, these constants are expanded during parsing. Zend_Config_Xml
96 now supports this via an XML namespace as follows:
97
98 <config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/">
99 <production>
100 <includePath><zf:const
101 zf:name="APPLICATION_PATH"/>/library</includePath>
102 </production>
103 </config>
104
105 On the PHP side, nothing changes.
106
107 Zend_Translate_Adapter_Ini:
108 Prior to PHP 5.3, parse_ini_file() and parse_ini_string() handled non-ASCII
109 characters in INI option values without an issue. However, starting in PHP 5.3,
110 such options will now be silently dropped in the array returned. If you are
111 upgrading to PHP 5.3 and using Zend_Translate_Adapter_Ini, this could cause
112 potential issues for you. If you use UTF-8 or Latin-1 characters in your INI
113 option keys (which are the message IDs for translation), you should either
114 modify these to use only ASCII characters, or choose a different translation
115 adapter.
116
117 Zend_Service_Amazon:
118 Zend_Service_Amazon has been updated to comply with the latest Amazon
119 ECommerce APIs -- which, as of 15 August 2009, will require an API key
120 for authentication. As a result, if you now use Zend_Service_Amazon, you
121 will need to pass your API key to the Zend_Service_Amazon constructor:
122
123 $amazon = new Zend_Service_Amazon($appId, $countryCode, $apiKey);
124
125 Otherwise, usage of this component remains the same.
126
127 SYSTEM REQUIREMENTS
128 -------------------
129
130 Zend Framework requires PHP 5.2.4 or later. Please see our reference
131 guide for more detailed system requirements:
132
133 http://framework.zend.com/manual/en/requirements.html
134
135 INSTALLATION
136 ------------
137
138 Please see INSTALL.txt.
139
140 QUESTIONS AND FEEDBACK
141 ----------------------
142
143 Online documentation can be found at http://framework.zend.com/manual.
144 Questions that are not addressed in the manual should be directed to the
145 appropriate mailing list:
146
147 http://framework.zend.com/wiki/display/ZFDEV/Mailing+Lists
148
149 If you find code in this release behaving in an unexpected manner or
150 contrary to its documented behavior, please create an issue in the Zend
151 Framework issue tracker at:
152
153 http://framework.zend.com/issues
154
155 If you would like to be notified of new releases, you can subscribe to
156 the fw-announce mailing list by sending a blank message to
157 fw-announce-subscribe@lists.zend.com.
158
159 LICENSE
160 -------
161
162 The files in this archive are released under the Zend Framework license.
163 You can find a copy of this license in LICENSE.txt.
164
165 ACKNOWLEDGEMENTS
166 ----------------
167
168 The Zend Framework team would like to thank all the contributors to the Zend
169 Framework project, our corporate sponsor, and you, the Zend Framework user.
170 Please visit us sometime soon at http://framework.zend.com.