X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Manual.git;a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FTutorial%2FMoreCatalystBasics.pod;h=2b94d3aa0b1efbc4c23b8be06c1d6fb2797ee43e;hp=b4e584f518223dd71dfe5e3162331e1ca4400907;hb=acbd7bddabb7f0d62f0e031e21d440a0ae496d6d;hpb=1cde0fd603f0f21f0197632bd19904f468f28c83 diff --git a/lib/Catalyst/Manual/Tutorial/MoreCatalystBasics.pod b/lib/Catalyst/Manual/Tutorial/MoreCatalystBasics.pod index b4e584f..2b94d3a 100644 --- a/lib/Catalyst/Manual/Tutorial/MoreCatalystBasics.pod +++ b/lib/Catalyst/Manual/Tutorial/MoreCatalystBasics.pod @@ -75,7 +75,7 @@ The remainder of the tutorial will build an application called C. First use the Catalyst C script to initialize the framework for the C application (make sure you aren't still inside the directory of the C application from the previous part of the -tutorial): +tutorial or in a directory that already has a "MyApp" subdirectory): $ catalyst.pl MyApp created "MyApp" @@ -173,31 +173,27 @@ as images and CSS files under the development server. For our application, we want to add one new plugin into the mix. To do this, edit C (this file is generally referred to as -your I) and delete the line with: +your I) and delete the lines with: - __PACKAGE__->setup(qw/-Debug ConfigLoader Static::Simple/); + use Catalyst qw/-Debug + ConfigLoader + Static::Simple/; Then replace it with: - __PACKAGE__->setup(qw/ - -Debug - ConfigLoader - Static::Simple - - StackTrace - /); + # Load plugins + use Catalyst qw/-Debug + ConfigLoader + Static::Simple + + StackTrace + /; B Recent versions of C have used a variety of -techniques to load these plugins/flags. If you are following along in -Ubuntu 8.10, you should have C v1.07 and see the -default code shown above. If you are using v1.08, you should see the -following by default: +techniques to load these plugins/flags. For example, you might see +the following: - use Catalyst qw/-Debug - ConfigLoader - Static::Simple/; - ... - __PACKAGE__->setup(); + __PACKAGE__->setup(qw/-Debug ConfigLoader Static::Simple/); Don't let these variations confuse you -- they all accomplish the same result. @@ -466,6 +462,12 @@ C to C. These changes from the default are done mostly to facilitate the application we're developing in this tutorial; as with most things Perl, there's more than one way to do it... +B We will use C as the base directory for our +template files, which a full naming convention of +C. Another popular option is to +use C as the base (with a full filename pattern of +C). + =head2 Create a TT Template Page @@ -603,7 +605,7 @@ can use the SQLite command line environment to do a quick dump of the database contents: $ sqlite3 myapp.db - SQLite version 3.4.2 + SQLite version 3.5.9 Enter ".help" for instructions sqlite> select * from books; 1|CCSP SNRS Exam Certification Guide|5 @@ -632,6 +634,7 @@ your OS command prompt. For using other databases, such as PostgreSQL or MySQL, see L. + =head1 DATABASE ACCESS WITH C Catalyst can be used with virtually any form of persistent datastore @@ -701,9 +704,10 @@ use the C option that we switch to below. =head1 ENABLE THE MODEL IN THE CONTROLLER -Open C and un-comment the model code we -left disabled earlier (un-comment the line containing -C<[$c-Emodel('DB::Books')-Eall]> and delete the next 2 lines): +Open C and un-comment the model code we +left disabled earlier so that your version matches the following (un- +comment the line containing C<[$c-Emodel('DB::Books')-Eall]> +and delete the next 2 lines): =head2 list @@ -752,7 +756,7 @@ and L. =head2 Test Run The Application First, let's enable an environment variable that causes DBIx::Class to -dump the SQL statements usedß to access the database. This is a +dump the SQL statements used to access the database. This is a helpful trick when you are trying to debug your database-oriented code: @@ -771,7 +775,7 @@ log). Then launch the Catalyst development server. The log output should display something like: - $script/myapp_server.pl + $ script/myapp_server.pl [debug] Debug messages enabled [debug] Statistics enabled [debug] Loaded plugins: @@ -819,8 +823,8 @@ display something like: | /books/list | /books/list | '-------------------------------------+--------------------------------------' - [info] MyApp powered by Catalyst 5.7014 - You can connect to your server at http://localhost:3000 + [info] MyApp powered by Catalyst 5.71000 + You can connect to your server at http://debian:3000 B Be sure you run the C