Mercurial > pub > Impl
diff Lib/IMPL/Web/Application/Action.pm @ 57:bf59ee1cd506
Web application main class functionality
author | wizard |
---|---|
date | Fri, 05 Mar 2010 13:59:29 +0300 |
parents | 117b6956d5a5 |
children | c64bd1bf727d |
line wrap: on
line diff
--- a/Lib/IMPL/Web/Application/Action.pm Thu Mar 04 15:46:17 2010 +0300 +++ b/Lib/IMPL/Web/Application/Action.pm Fri Mar 05 13:59:29 2010 +0300 @@ -56,18 +56,16 @@ =head1 DESCRIPTION -Определяет порядок выполнения запроса, форматирует результат, инициализирует контекст. +Определяет порядок выполнения запроса. -Объект создается обработчиком запросов, таким как C<IMPL::Web::Application::UriController>. -При этом формируется цепочка обработчиков запроса, эта цапочка будет выполняться с последнего добавленного, -причем каждый добавленный обработчик в качестве одного из параметров получает не только текущий запрос, -но и предыдущий обработчик. +Запрос выполняется последовательным вызовом цепочки обработчиков, при этом обработчики +сами вызывают следующие. Типичная цепочка может быть такой, в порядке добавления -$objSecCallToMethod($target,$method) -$AuthenticateMethod -$TDocumentOut($file) +SecCallToMethod($target,$method) +AuthenticateMethod +TDocumentOut($file) что приведет к следующей последовательности @@ -120,4 +118,9 @@ =back +=head2 C< IMPL::Web::Application::QueryHandler > + +Любой объект наследованный от C< IMPL::Web::Application::QueryHandler > может быть +использован в качестве обработчика запроса + =cut \ No newline at end of file