X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst.pm;h=9345b8c237896295c082228dadaaeb8e181be29d;hb=f68d720e2296a72fa74faf38264189beea40a67a;hp=dc1761031a3c8832859515c3388031d279cbcb64;hpb=6844bc1caaad5e344a888d87d86b4e2e61afb154;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index dc17610..9345b8c 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -500,9 +500,17 @@ Contains the return value of the last executed action. Returns a hashref containing all your data. - $c->stash->{foo} ||= 'yada'; print $c->stash->{foo}; +Keys may be set in the stash by assigning to the hash reference, or by passing +either a single hash reference or a list of key/value pairs as arguments. + +For example: + + $c->stash->{foo} ||= 'yada'; + $c->stash( { moose => 'majestic', qux => 0 } ); + $c->stash( bar => 1, gorch => 2 ); + =cut sub stash { @@ -516,6 +524,163 @@ sub stash { return $c->{stash}; } +=head1 $c->welcome_message + +Returns the Catalyst welcome HTML page. + +=cut + +sub welcome_message { + my $c = shift; + my $name = $c->config->{name}; + my $logo = $c->uri_for('/static/images/catalyst_logo.png'); + return <<"EOF"; + + + $name on Catalyst $VERSION + + + +
+
+

$name on Catalyst + $VERSION

+
+
+

+ +

+

Welcome to the wonderful world of Catalyst. + This MVC framework will make web development + something you had never expected it to be: + Fun, rewarding and quick.

+

What to do now?

+

That really depends on what you want to do. + We do, however, provide you with a few starting points.

+

If you want to jump right into web development with Catalyst + you might want to check out the documentation.

+
perldoc Catalyst::Manual
+perldoc Catalyst::Manual::Intro
+

If you would like some background information on the + MVC-pattern, these links might be of help to you.

+ +

What to do next?

+

Next you need to create an actual application. Use the + helper scripts for what they are worth, they can save you + a lot of work getting everything set up. Also, be sure to + check out the vast array of plugins for Catalyst on CPAN. + They can handle everything from A to Z + , and a whole lot in between.

+

Need help?

+

Catalyst has a very active community. The main places to get + in touch are these.

+ +

In conclusion

+

The Catalyst team hope you will enjoy using Catalyst as much + as we enjoyed making it, and rest assured that any and all + feedback is welcomed.

+

-- #1. the first rule of the Cabal is, you do not + talk about the Cabal.
+ #2. the second rule of the Cabal is, you DO NOT + talk about the Cabal.

+
+
+ + +EOF +} + =back =head1 INTERNAL METHODS