Mercurial > pub > Impl
comparison 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 |
comparison
equal
deleted
inserted
replaced
56:117b6956d5a5 | 57:bf59ee1cd506 |
---|---|
54 | 54 |
55 =pod | 55 =pod |
56 | 56 |
57 =head1 DESCRIPTION | 57 =head1 DESCRIPTION |
58 | 58 |
59 Определяет порядок выполнения запроса, форматирует результат, инициализирует контекст. | 59 Определяет порядок выполнения запроса. |
60 | 60 |
61 Объект создается обработчиком запросов, таким как C<IMPL::Web::Application::UriController>. | 61 Запрос выполняется последовательным вызовом цепочки обработчиков, при этом обработчики |
62 При этом формируется цепочка обработчиков запроса, эта цапочка будет выполняться с последнего добавленного, | 62 сами вызывают следующие. |
63 причем каждый добавленный обработчик в качестве одного из параметров получает не только текущий запрос, | |
64 но и предыдущий обработчик. | |
65 | 63 |
66 Типичная цепочка может быть такой, в порядке добавления | 64 Типичная цепочка может быть такой, в порядке добавления |
67 | 65 |
68 $objSecCallToMethod($target,$method) | 66 SecCallToMethod($target,$method) |
69 $AuthenticateMethod | 67 AuthenticateMethod |
70 $TDocumentOut($file) | 68 TDocumentOut($file) |
71 | 69 |
72 что приведет к следующей последовательности | 70 что приведет к следующей последовательности |
73 | 71 |
74 Action->Invoke() { | 72 Action->Invoke() { |
75 TDocumentOut->Invoke($Action,$nextHandler) { | 73 TDocumentOut->Invoke($Action,$nextHandler) { |
118 | 116 |
119 Получается вызов идентичный следующему C<< $action->MethodName($nextHandler) >>; | 117 Получается вызов идентичный следующему C<< $action->MethodName($nextHandler) >>; |
120 | 118 |
121 =back | 119 =back |
122 | 120 |
121 =head2 C< IMPL::Web::Application::QueryHandler > | |
122 | |
123 Любой объект наследованный от C< IMPL::Web::Application::QueryHandler > может быть | |
124 использован в качестве обработчика запроса | |
125 | |
123 =cut | 126 =cut |