X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FIntro.pod;h=26491e248a80c8a23448d8c1219f761b61c159d8;hb=cccc887d602aba1a3e47dcbd07620dafb07a61ad;hp=774712258902ba4f161407f11805444abefe265f;hpb=670b3d7854bd1650782942636bc133da91e92ab6;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Manual/Intro.pod b/lib/Catalyst/Manual/Intro.pod index 7747122..26491e2 100644 --- a/lib/Catalyst/Manual/Intro.pod +++ b/lib/Catalyst/Manual/Intro.pod @@ -12,7 +12,7 @@ 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 +extremely simple. It's similar to Ruby on Rails, Spring (Java), and L, upon which it was originally based. =head3 MVC @@ -31,7 +31,8 @@ well-known Perl modules you may want to use for each. =item * B -Access and modify content (data). L, L, L... +Access and modify content (data). L, L, +L, L... =item * B @@ -41,15 +42,15 @@ L, L... =item * B Control the whole request phase, check parameters, dispatch actions, flow -control. Catalyst! +control. Catalyst itself! =back 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). You -can also just Google it. Many, many web application frameworks are -based on MVC, including all those listed above. +Helm, Johnson, and Vlissides, also known as the Gang of Four (GoF). +Many, many web application frameworks are based on MVC, including all +those listed above. =head3 Flexibility @@ -79,7 +80,7 @@ multiple Catalyst applications. =item * B -Catalyst allows you to dispatch any URLs to any application L, +Catalyst allows you to dispatch any URLs to any application L, even through regular expressions! Unlike most other frameworks, it doesn't require mod_rewrite or class and method names in URLs. @@ -109,7 +110,7 @@ simple way. =item * B Components interoperate very smoothly. For example, Catalyst -automatically makes a L object available to every +automatically makes a L object available to every component. Via the context, you can access the request object, share data between components, and control the flow of your application. Building a Catalyst application feels a lot like snapping @@ -122,8 +123,8 @@ and loads them. =item * B -See L for L, or L -for L