X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FTutorial%2F02_CatalystBasics.pod;h=aaabaaa2b5eff3cab1002646e2209d81d7e8019e;hb=78b0b5f65d042e2fc7100951359c325621746ec8;hp=9267ec12f7c932fff93e7c30e04ab4b678194412;hpb=0f1ac65e186c18f94b57ab6f8040afc01316112f;p=catagits%2FCatalyst-Manual.git diff --git a/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod b/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod index 9267ec1..aaabaaa 100644 --- a/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod +++ b/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod @@ -249,7 +249,7 @@ to the logging output of the development server: | /end | 0.000425s | '------------------------------------------------------------+-----------' -Press Ctrl-C to break out of the development server. +B: Press Ctrl-C to break out of the development server if necessary. =head1 HELLO WORLD @@ -318,11 +318,34 @@ cutting and pasting example code from POD-based documents. Here you're sending your own string to the webpage. -Save the file, start the server (stop and restart it if it's still -running), and go to L to -see "Hello, World!" Also notice that a new action is listed under -"Loaded Private actions" in the development server debug output. +Save the file, and you should notice the following in your server output: + Saw changes to the following files: + - /srv/http/xenoterracide/Catalyst/Hello/lib/Hello/Controller/Root.pm (modify) + + Attempting to restart the server + ... + [debug] Loaded Private actions: + .----------------------+--------------------------------------+--------------. + | Private | Class | Method | + +----------------------+--------------------------------------+--------------+ + | /default | Hello::Controller::Root | default | + | /end | Hello::Controller::Root | end | + | /index | Hello::Controller::Root | index | + | /hello | Hello::Controller::Root | hello | + '----------------------+--------------------------------------+--------------' + + [debug] Loaded Path actions: + .-------------------------------------+--------------------------------------. + | Path | Private | + +-------------------------------------+--------------------------------------+ + | / | /index | + | / | /default | + | /hello | /hello | + '-------------------------------------+--------------------------------------' + ... + +Go to L to see "Hello, World!". =head2 Hello, World! Using a View and a Template @@ -391,7 +414,7 @@ following: sub hello :Global { my ( $self, $c ) = @_; - $c->stash->{template} = 'hello.tt'; + $c->stash(template => 'hello.tt'); } This time, instead of doing C<$c-Eresponse-Ebody()>, you are @@ -404,11 +427,6 @@ default) view to be rendered (unless there's a C<$c-Eresponse- Ebody()> statement). So your template will be magically displayed at the end of your method. -After saving the file, restart the development server, and look at -L again. You should -see the template that you just made. - - =head1 CREATE A SIMPLE CONTROLLER AND AN ACTION Create a controller named "Site" by executing the create script: @@ -452,10 +470,6 @@ template file at that location. Include a line like:

Hello, [% username %]!

-Bring up or restart the server. Notice in the server output that -C is listed in the Loaded Path actions. Go to -L in your browser. - You should see your test.tt file displayed, including the name "John" that you set in the controller.