diff Lib/IMPL/Web/Application.pm @ 52:15d720913562

security in work
author wizard@linux-odin.local
date Tue, 02 Mar 2010 20:12:02 +0300
parents 16ada169ca75
children bf59ee1cd506
line wrap: on
line diff
--- a/Lib/IMPL/Web/Application.pm	Mon Mar 01 17:25:36 2010 +0300
+++ b/Lib/IMPL/Web/Application.pm	Tue Mar 02 20:12:02 2010 +0300
@@ -6,8 +6,7 @@
 use IMPL::Class::Property;
 
 BEGIN {
-    public property RequestFactory => prop_all;
-    public property ContextInitializers => prop_all;
+    public property handlerError => prop_all;
 }
 
 # custom factory
@@ -21,13 +20,15 @@
     my ($this) = @_;
     
     while (my $request = $this->fetch_request()) {
-        my $context = $this->prepare_context($request);
-        $context->invoke($request);
+        my $action = $this->prepare_action($request);
+        $action->invoke($request);
     }
 }
 
 1;
 
+__END__
+
 =pod
 
 =head1 SYNOPSIS
@@ -38,10 +39,17 @@
 =head1 DESCRIPTION
 
 Зкземпляр приложения содержит в себе глобальные настройки, реализует контроллер запросов,
+в качестве источника запросов используется CGI или иной совместимый модуль.
 
-Получая запрос из источника запросов, создает контекст выполнения запроса
-затем выполняет запрос в указанном контексте.
+Процесс обработки запроса состоит из следующих частей
 
-Контекст формируется сначала из запроса, а затем посредством набора инициализаторов
+1. Получение cgi запроса
+2. Вызов модуля для инициализации объекта действия
+3. Инициализация контекста выполнения 
+4. Выполнение запроса
+5. Преобразование полученных данных в тело ответа
+
+
+
 
 =cut