Today, the Zend Framework development team has released a preliminary release of 1.8.0. Despite the fact that the final release is scheduled for the end of this month, this release is a hard work of many developers and demonstrates a number of powerful new components.
This release is intended solely for informational purposes and is not ready for use in real projects.
If you already use the Zend Framework, download the distribution and evaluate all the innovations:
')
Zend_Tool provides tools for working with the Zend Framework. For example, right now you can perform a number of tasks from the command line, such as creating a project structure, adding new resources for a project, actions and views for controllers, and much more. For example, you can now do this:
% zf create project foo
and generate a skeleton for a new project in a directory called “foo”, with the following structure:
|-- application | |-- Bootstrap.php | |-- configs | | `-- application.ini | |-- controllers | | |-- ErrorController.php | | `-- IndexController.php | |-- models | `-- views | |-- helpers | `-- scripts | |-- error | | `-- error.phtml | `-- index | `-- index.phtml |-- library |-- public | |-- .htaccess | `-- index.php `-- tests |-- application | `-- bootstrap.php |-- library | `-- bootstrap.php `-- phpunit.xml
In the future, the ZF team will add more functionality in this direction. Respect Ralph Schindler for working on this component.
Zend_Application provides application loading (bootstrapping), as well as platform configuration. When using Zend_Application, you will create an application loading class that can use both plugin functionality and your own; With the introduction of Zend_Loader_Autoloader_Resource and Zend_Application_Module_Autoloader, you can use autoload for different classes in your modules — for example, models, forms, and plug-ins. This greatly simplifies the use of resources from other modules, as well as the use of resources within a single module. Respect Ben Scholzen for initiating a Zend_Application and its significant contribution to this component.
Thanks to everyone who contributed to this release. Test and report on points that can be improved by the time the final release 1.8 is released at the end of this month! us know what we can improve for the final release 1.8 later this month!
A brief overview of the highlights of release 1.8
- Zend_Tool - Ralph Schindler
- Zend_Application - Ben Scholzen, Matthew Weier O'Phinney
- Zend_Navigation - Robin Skoglund
- Zend_CodeGenerator - Ralph Schindler
- Zend_Reflection - Ralph Schindler and Matthew Weier O'Phinney
- Zend_Cache (Zend Server backend) - Alexander Veremyev
- Zend_Service_Amazon_Ec2 - Jon Whitcraft
- Zend_Service_Amazon_S3 - Justin Plock, Stas Malyshev
- Zend_Filter_Encrypt - by Thomas Weidner
- Zend_Filter_Decrypt - Thomas Weidner
- Zend_File_Transfer, Support for file upload progress support - Thomas Weidner
- Zend_Json, expression support - Benjamin Eberlei, Oscar Reales
- Zend_Http_Client_Adapter_Curl - Benjamin Eberlei
- Zend_Search_Lucene (Support for searching across multiple indexes) - Alexander Veremyev
- Zend_Pdf (Support for page scaling, shifting and skewing) - Alexander Veremyev
- Zend_Validate_Int and Zend_Validate_Float (Locale support) - Thomas Weidner
- Zend_Locale (Phonecode support) - Thomas Weidner
- Zend_Validate_Iban - Thomas Weidner
- Zend_Validate_File_WordCount - Thomas Weidner
- Support for keyword field search using strings - Alexander Veremyev
- Translation-aware routes - Ben Scholzen
- SOAP input and output header support - Alexander Veremyev