Сегодня команда разработчиков Zend Framework выпустила предварительный релиз 1.8.0. Несмотря на то, что окончательный релиз намечен на конец этого месяца, этот релиз представляет собой тяжелый труд многих разработчиков и демонстрирует целый ряд новых мощных компонентов.

Этот релиз предназначен исключительно для ознакомления и не готов к использованию в реальных проектах.

Если вы уже используете Zend Framework, скачайте дистрибутив и оцените все новшества:



Zend_Tool предоставляет инструментарий для работы с Zend Framework. Например уже сейчас вы можете из командной строки выполнять целый ряд задач — таких, как создание структуры проекта, добавления новых ресурсов для проекта, действий и видов для контроллеров, и многое еще. Например, теперь вы можете сделать это:

% zf create project foo

и сгенерировать скелет для нового проекта в каталоге с именем «foo», со следующей структурой:

|-- 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


В будущем команда ZF добавит еще больше функционала в этом направлении. Респект Ральфу Шиндлер за работу над этим компонентом.

Zend_Application обеспечивает загрузку приложения (бутстрапинг), а также конфигурирование платформы. При использовании Zend_Application, вы будете создавать класс загрузки приложения, который сможет использовать как функционал плагинов так и собственный; С введением Zend_Loader_Autoloader_Resource и Zend_Application_Module_Autoloader, вы сможете использовать автозагрузку для различных классов в ваших модулях — например, модели, формы, и плагины. Это значительно упрощает использование ресурсов из других модулей, а также с использование ресурсов в рамках одного модуля. Респект Ben Scholzen за инициацию Zend_Application и его значительный вклад в этот компонент.

Спасибо всем кто внес свой вклад в этот релиз. Тестируйте и сообщайте о моментах которые можно будет улучшить к моменту выхода финального релиза 1.8 в конце этого месяца! нам знать, что мы можем улучшить для окончательного релиза 1,8 позднее в этом месяце!



Краткий обзор основных моментов релиза 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 query strings — Alexander Veremyev
  • Translation-aware routes — Ben Scholzen
  • SOAP input and output header support — Alexander Veremyev