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