aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Reaction/Manual/Overview.pod
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Reaction/Manual/Overview.pod')
-rw-r--r--lib/Reaction/Manual/Overview.pod48
1 files changed, 47 insertions, 1 deletions
diff --git a/lib/Reaction/Manual/Overview.pod b/lib/Reaction/Manual/Overview.pod
index 084a89a..219475c 100644
--- a/lib/Reaction/Manual/Overview.pod
+++ b/lib/Reaction/Manual/Overview.pod
@@ -38,7 +38,53 @@ down to very small parts.
Full separation of interface rendering structure and templating, making re-usable
extensions even easier.
-=back
+=bac
+
+=head1 THE BIG PICTURE
+
+ .=========.
+ | Request |
+ '========='
+ |
+ |
+ v
+ .--------------------. .============================.
+ | Web Application | | Interface Model |
+ | Action Dispatching |<--| Object, Collection, Action |
+ '--------------------' '============================'
+ | ^
+ v |
+ .====================. .-------------------.
+ | ViewPort | | Domain Model |
+ | Plain, Collection, | | Business Logic, |
+ | Object, Action | | Persistence Layer |
+ '====================' '-------------------'
+ |
+ v
+ .====================.
+ | FocusStack |
+ | Contains ViewPorts |
+ '===================='
+ |
+ v
+ .-----------. .===================.
+ | View | | RenderingContext |
+ | HTML, PDF |---->| Template Toolkit |----.
+ '-----------' '===================' |
+ | ^ |
+ v | |
+ .======================. | |
+ | LayoutSet / ViewPort | | |
+ | Layouts: widget, foo | | |
+ '======================' | |
+ | | |
+ v | |
+ .========================. | |
+ | Widget / LayoutSet | | |
+ | Fragments: widget, foo |---------' v
+ '========================' .==========.
+ | Response |
+ '=========='
=head1 APPLICATION