Mercurial > pub > Impl
diff Lib/IMPL/Web/Application.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | b88b7fe60aa3 |
children | 4d0e1962161c |
line wrap: on
line diff
--- a/Lib/IMPL/Web/Application.pm Tue Dec 20 23:00:30 2011 +0300 +++ b/Lib/IMPL/Web/Application.pm Fri Dec 30 23:40:00 2011 +0300 @@ -152,39 +152,39 @@ C< use parent qw( IMPL::Config IMPL::Object::Singleton )> - , , - CGI . +Зкземпляр приложения содержит в себе глобальные настройки, реализует контроллер запросов, +в качестве источника запросов используется CGI или иной совместимый модуль. - +Процесс обработки запроса состоит из следующих частей =over =item 1 - cgi +Получение cgi запроса =item 2 - C<IMPL::Web::Application::Action> +Создание объекта C<IMPL::Web::Application::Action> =item 3 - C<< IMPL::Web::Application::Action->ChainHandler >> +Формирование цепочки вызовов при помощи C<< IMPL::Web::Application::Action->ChainHandler >> =item 4 - C<< IMPL::Web::Application::Action->Invoke >> +Выполнение запроса C<< IMPL::Web::Application::Action->Invoke >> =cut - , - . C< IMPL::Configuration >. - C<options>, - , . C<CONFIGURATION>. +Также приложение поддерживает отложенное создание объектов, которые по первому обращению +к свойствам. Это реализовано в базовом классе C< IMPL::Configuration >. Для настройки +активаторов можно использовать свойство C<options>, в которое должен быть помещен хеш +со ссылками на активаторы, см. пример ниже C<CONFIGURATION>. =head2 CONFIGURATION - +Ниже приведен пример конфигурации приложения =begin code xml @@ -254,13 +254,13 @@ =item C<[get,set] handlerError> - - . . +Обработчик который будет вызван в случае возникновения необработанной ошибки +в процессе работы приложения. После чего приложение корректно завершается. =item C<[get,set] actionFactory> - , , - C<IMPL::Web::Application::Action> C<CGI> . +Фабрика объектов, которая используется приложением, для создания объектов +типа C<IMPL::Web::Application::Action> при обработки C<CGI> запросов. =begin code @@ -273,29 +273,29 @@ =item C< [get,set] fetchRequestMethod > - CGI . C<CGI> , - , C<undef>. - C<defaultFetchRequest>. +Метод получения CGI запроса. Возвращает C<CGI> объект следующего запроса, если +запросов больше нет, то возвращает C<undef>. По-умолчанию использует C<defaultFetchRequest>. - , C<IMPL::Web::Application::RequestFetcher>. +Может быть как ссылкой на функцию, так и объектом типа C<IMPL::Web::Application::RequestFetcher>. =item C< [get,set,list] handlersQuery > - , -. +Список обработчиков запросов, которые будут переданы созданному объекту-действию. =item C< [get,set] responseCharset> - . +Кодировка ответа клиенту. =item C< [get,set] security > - C<IMPL::Web::Security>, . +Объект C<IMPL::Web::Security>, для работы с инфраструктурой безопасности. =item C< [get,set] options > - , - , .. - . +Обычно ссылка на хеш с настраиваемыми объектами, используется для возможности +програмной настройки активаторов, т.к. напрямую через свойства приложения получить +к ним доступ не получится. =back -=cut \ No newline at end of file +=cut