X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FIntro.pod;h=ae49942641c2d25bd3627c60ae35c5fec36f3005;hb=e112461ad1af391bfdc158350bba343a2624c892;hp=06ea0c16dac7e00c912941b06cdfb67b0c3c6649;hpb=d08ced285005d2a98eb0079b4b4ddad72325e367;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Manual/Intro.pod b/lib/Catalyst/Manual/Intro.pod index 06ea0c1..ae49942 100644 --- a/lib/Catalyst/Manual/Intro.pod +++ b/lib/Catalyst/Manual/Intro.pod @@ -4,37 +4,40 @@ 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