X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FIntro.pod;h=a75c5ca879cbfbbd0fe5e589fcbadd46747a7343;hb=c37916b01100919966ccae588dcb00ec415d28f9;hp=f1b1f033c0dc270033ebb5e10d41f06f1be23074;hpb=e5429fee2de5b8f0046ea53dd5a2ede04bcb1a9d;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Manual/Intro.pod b/lib/Catalyst/Manual/Intro.pod index f1b1f03..a75c5ca 100644 --- a/lib/Catalyst/Manual/Intro.pod +++ b/lib/Catalyst/Manual/Intro.pod @@ -4,83 +4,88 @@ Catalyst::Manual::Intro - Introduction to Catalyst =head1 DESCRIPTION -This is a brief overview of why and how to use Catalyst. It explains how -Catalyst works and shows how to get a simple application up and running quickly. +This is a brief introduction to Catalyst. It explains the most important +features of how Catalyst works and shows how to get a simple application +up and running quickly. For an introduction (without code) to Catalyst +itself, and why you should be using it, see L. =head2 What is Catalyst? Catalyst is an elegant web application framework, extremely flexible yet -extremely simple. It's similar to Ruby on Rails, Spring (Java) and L, -upon which it was originally based. +extremely simple. It's similar to Ruby on Rails, Spring (Java), and +L, upon which it was originally based. =head3 MVC -Catalyst follows the Model-View-Controller (MVC) design pattern, allowing you to -easily separate concerns, like content, presentation, and flow control, into -separate modules. This separation allows you to modify code that handles one -concern without affecting code that handles the others. Catalyst promotes the -re-use of existing Perl modules that already handle common web application -concerns well. +Catalyst follows the Model-View-Controller (MVC) design pattern, +allowing you to easily separate concerns, like content, presentation, +and flow control, into separate modules. This separation allows you to +modify code that handles one concern without affecting code that handles +the others. Catalyst promotes the re-use of existing Perl modules that +already handle common web application concerns well. -Here's how the M, V, and C map to those concerns, with examples of well-known -Perl modules you may want to use for each. +Here's how the M, V, and C map to those concerns, with examples of +well-known Perl modules you may want to use for each. =over 4 =item * B -Access and modify content (data). L, L, L... +Access and modify content (data). L, L, +L, L... =item * B -Present content to the user. L