X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FIntro.pod;h=632e1c3ecc66d6bda6b3518a5c91fb648b75d182;hb=90bb105a110e94c71fca62dc8f41a6d3a46d8330;hp=fe9ac8d200af4fcaf5095db720d037d8631d4072;hpb=d666af81cece84d49c57bb91949641937ad57091;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Manual/Intro.pod b/lib/Catalyst/Manual/Intro.pod index fe9ac8d..632e1c3 100644 --- a/lib/Catalyst/Manual/Intro.pod +++ b/lib/Catalyst/Manual/Intro.pod @@ -13,17 +13,18 @@ with Catalyst, 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. Its most important -design philosphy is to provide easy access to all the tools you need to -develop web applications, with few restrictions on how you need to use -these tools. Under Catalyst, it is always possible to do things in a -different way. However, this does mean that it is always possible to do -things in a different way. Other web frameworks are simpler to use and -easy to get up and running, but achieve this by locking the programmer -into a single set of tools. Catalyst's emphasis on flexibility means -that you have to think more to use it. We view this as a feature. +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. Its most important +design philosphy is to provide easy access to all the tools you need +to develop web applications, with few restrictions on how you need to +use these tools. However, this does mean that it is always possible to +do things in a different way. Other web frameworks are B +simpler to use, but achieve this by locking the programmer into a +single set of tools. Catalyst's emphasis on flexibility means that you +have to think more to use it. We view this as a feature. For example, +this leads to Catalyst being more suited to system integration tasks +than other web frameworks. =head3 MVC @@ -34,8 +35,8 @@ 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 Model, View, and Controller map to those concerns, with +examples of well-known Perl modules you may want to use for each. =over 4 @@ -60,13 +61,12 @@ If you're unfamiliar with MVC and design patterns, you may want to check out the original book on the subject, I, by Gamma, Helm, Johnson, and Vlissides, also known as the Gang of Four (GoF). Many, many web application frameworks are based on MVC, which -is becoming a popular design method for web applications. +is becoming a popular design paradigm for the world wide web. =head3 Flexibility -Catalyst is much more flexible than many other frameworks. We'll talk -more about this later, but rest assured you can use your favorite Perl -modules with Catalyst. +Catalyst is much more flexible than many other frameworks. Rest assured +you can use your favorite Perl modules with Catalyst. =over 4 @@ -104,9 +104,10 @@ example: Now http://localhost:3000/hello prints "Hello World!". -=item * B +=item * B -Use L or L. +Use L or L. Other +engines are also available. =back @@ -139,12 +140,14 @@ L for L