Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5: Новые возможности.

  Все выпуски  

ZEND FRAMEWORK: Изменения в Zend Framework 0.6.0


PHP 5: Новые возможности.

В версии 0.6.0 введен новый метод Zend::exception(), который используется для т. н. «ленивой» инициализации класса исключительной ситуации, создания объекта этого класса и его возврата.

[Внимание]Внимание

Не успев появиться, в версии 0.6.1 этот метод уже был признан нежелательным (deprecated), поэтому использовать его в своих проектах не следует.

<?php

Zend::exception($class, $message, $code);

?>
        

Параметр $class используется для указания класса, объект которого следует создать. Для загрузки этого класса автоматически используется метод Zend::loadClass().

Два других параметра, $message и $code, не являются обязательными и передаются (при наличии) конструктору класса исключительной ситуации.

В успешном случае метод возвращает вновь созданный объект.

При попытке использовать в адресной строке элементы, которые ведут к загрузке несуществующих контроллеров и/или вызову несуществующих методов, больше не продуцируется исключительная ситуация.

Таким образом, теряет смысл сделанное ранее предложение заключать запуск метода Zend_Controller_Front::run() этого класса внутри блока try (см. «Обработка исключительных ситуаций»).

Впрочем, исключительная ситуация все еще генерируется, если предпринять попытку вызвать указанный метод не статически, а в объектном контексте (например, $this->run()).

Класс Zend_Gdata. Позволяет получить доступ к некоторым службам Google™ через предоставляемый ими программный интерфейс. В настоящее время поддерживаются базовый поиск, блоги и календарь.

Класс Zend_Uri. Помогает валидизировать URI (Uniform Resource Identifiers) и манипулировать ими.

Класс Zend_Server. Предоставляет функциональность для семейства серверных классов (Zend_XmlRpc_Server, Zend_Json_Server и др.). Класс Zend_Server_Reflection обеспечивает стандартные механизмы рефлексии.

Created with DocBook


В избранное