[Catalyst-commits] r7762 - trunk/Catalyst-Manual/lib/Catalyst/Manual/Tutorial

hkclark at dev.catalyst.perl.org hkclark at dev.catalyst.perl.org
Sun May 18 20:51:12 BST 2008


Author: hkclark
Date: 2008-05-18 20:51:12 +0100 (Sun, 18 May 2008)
New Revision: 7762

Modified:
   trunk/Catalyst-Manual/lib/Catalyst/Manual/Tutorial/Intro.pod
Log:
Some initial updates for a new tutorial.

Modified: trunk/Catalyst-Manual/lib/Catalyst/Manual/Tutorial/Intro.pod
===================================================================
--- trunk/Catalyst-Manual/lib/Catalyst/Manual/Tutorial/Intro.pod	2008-05-17 21:52:33 UTC (rev 7761)
+++ trunk/Catalyst-Manual/lib/Catalyst/Manual/Tutorial/Intro.pod	2008-05-18 19:51:12 UTC (rev 7762)
@@ -5,7 +5,7 @@
 
 =head1 OVERVIEW
 
-This is B<Part 1 of 9> of the Catalyst Tutorial.
+This is B<Part 2 of 10> for the Catalyst tutorial.
 
 L<Tutorial Overview|Catalyst::Manual::Tutorial>
 
@@ -21,34 +21,39 @@
 
 =item 3
 
-L<Basic CRUD|Catalyst::Manual::Tutorial::BasicCRUD>
+L<More Catalyst Basics|Catalyst::Manual::Tutorial::MoreCatalystBasics>
 
 =item 4
 
-L<Authentication|Catalyst::Manual::Tutorial::Authentication>
+L<Basic CRUD|Catalyst::Manual::Tutorial::BasicCRUD>
 
 =item 5
 
-L<Authorization|Catalyst::Manual::Tutorial::Authorization>
+L<Authentication|Catalyst::Manual::Tutorial::Authentication>
 
 =item 6
 
-L<Debugging|Catalyst::Manual::Tutorial::Debugging>
+L<Authorization|Catalyst::Manual::Tutorial::Authorization>
 
 =item 7
 
-L<Testing|Catalyst::Manual::Tutorial::Testing>
+L<Debugging|Catalyst::Manual::Tutorial::Debugging>
 
 =item 8
 
-L<Advanced CRUD|Catalyst::Manual::Tutorial::AdvancedCRUD>
+L<Testing|Catalyst::Manual::Tutorial::Testing>
 
 =item 9
 
+L<Advanced CRUD|Catalyst::Manual::Tutorial::AdvancedCRUD>
+
+=item 10
+
 L<Appendices|Catalyst::Manual::Tutorial::Appendices>
 
 =back
 
+
 =head1 DESCRIPTION
 
 This tutorial provides a multipart introduction to the Catalyst web
@@ -58,8 +63,9 @@
 
 Although the primary target of the tutorial is users new to the Catalyst
 framework, experienced users may wish to review specific sections (for
-example, how to use DBIC for their model classes or how to add
-authentication and authorization to an existing application).
+example, how to use DBIC for their model classes, how to add
+authentication and authorization to an existing application, or form
+management).
 
 You can obtain the code for all the tutorial examples from the
 catalyst subversion repository by issuing the command:
@@ -139,14 +145,14 @@
 
 =item * 
 
-The use of L<HTML::Widget|HTML::Widget> for automated form processing 
+The use of L<HTML::FormFu|HTML::FormFu> for automated form processing 
 and validation.
 
 =back
 
 This tutorial makes the learning process its main priority.  For
 example, the level of comments in the code found here would likely be
-considered excessive in a "normal project".  Because of their contextual
+considered excessive in a "normal project."  Because of their contextual
 value, this tutorial will generally favor inline comments over a
 separate discussion in the text.  It also deliberately tries to
 demonstrate multiple approaches to various features (in general, you
@@ -176,19 +182,19 @@
 
 =item * 
 
-OS = CentOS 4 Linux (RHEL 4)
+Ubuntu 8.04 Hardy Heron
 
 =item * 
 
-Catalyst v5.7
+Catalyst v5.7011
 
 =item *
 
-Catalyst::Devel v1.02
+Catalyst::Devel v1.03
 
 =item * 
 
-DBIx::Class v0.06003
+DBIx::Class v0.08008
 
 =item * 
 
@@ -203,48 +209,44 @@
 
 =item * 
 
-Catalyst::Plugin::Authentication -- 0.09
+Catalyst::Plugin::Authentication -- v0.10002
 
 =item *
 
-Catalyst::Plugin::Authentication::Store::DBIC -- 0.07
+Catalyst::Plugin::Authentication::Store::DBIC -- v0.09
 
 =item *
 
-Catalyst::Plugin::Authorization::ACL -- 0.08
+Catalyst::Plugin::Authorization::ACL -- v0.08
 
 =item *
 
-Catalyst::Plugin::Authorization::Roles -- 0.04
+Catalyst::Plugin::Authorization::Roles -- v0.05
 
 =item *
 
-Catalyst::Plugin::ConfigLoader -- 0.13
+Catalyst::Plugin::ConfigLoader -- v0.17
 
 =item *
 
-Catalyst::Plugin::HTML::Widget -- 1.1
+Catalyst::Plugin::Session -- v0.18
 
 =item *
 
-Catalyst::Plugin::Session -- 0.12
+Catalyst::Plugin::Session::State::Cookie -- v0.08
 
 =item *
 
-Catalyst::Plugin::Session::State::Cookie -- 0.05
+Catalyst::Plugin::Session::Store::FastMmap -- v0.03
 
 =item *
 
-Catalyst::Plugin::Session::Store::FastMmap -- 0.02
+Catalyst::Plugin::StackTrace -- v0.06
 
 =item *
 
-Catalyst::Plugin::StackTrace -- 0.06
+Catalyst::Plugin::Static::Simple -- v0.20
 
-=item *
-
-Catalyst::Plugin::Static::Simple -- 0.14
-
 =back
 
 =item * 
@@ -269,19 +271,62 @@
 
 =head1 CATALYST INSTALLATION
 
-Unfortunately, one of the most daunting tasks faced by newcomers to
-Catalyst is getting it installed.  Although a compelling strength of
-Catalyst is that it can easily make use of many of the modules in the
-vast repository that is CPAN, this can result in initial installations
-that are both time consuming and frustrating.  However, there are a
-growing number of methods that can dramatically ease this undertaking.
-Of these, the following are likely to be applicable to the largest
-number of potential new users:
+If approach in the wrong manner, it can be a daunting tasks to get
+Catalyst initally installed.  Although a compelling strength of
+Catalyst is that it makes use of many of the modules in the
+vast repository that is CPAN, this can complicate the installation
+process.  However, there are a growing number of methods 
+that can dramatically ease this undertaking.  Of these, the following 
+are likely to be applicable to the largest number of potential new 
+users:
 
 =over 4
 
+=item *
+
+Ubuntu
+
+Given the popularity of Ubuntu and it's ease of use, Ubuntu can be 
+a great way for newcomers to experiment with Catalyst.  Because it 
+is a "live CD," you can simply boot from the CD, run a few commands,
+and you should have a fully functional environment in which to do 
+this tutorial in a matter of minutes.  
+
+=over 4
+
 =item * 
 
+Download Ubuntu 8.04 (aka, Hardy Heron) and boot from the CD and/or
+image file, select your language, and then "Try Ubuntu without any
+changes to your computer."
+
+=item *
+
+Open a terminal session.
+
+=item *
+
+Add the 'universe' repositories:
+
+    sudo vi /etc/apt/sources.list
+
+And remove the comments from the lines under the comments about the
+'universe' repositories.
+
+=item *
+
+Install Catalyst:
+
+    sudo apt-get update
+    sudo apt-get upgrade
+    sudo apt-get install sqlite3 libdbd-sqlite3-perl libcatalyst-perl libcatalyst-modules-perl
+
+Accept all of the dependencies.  Done.
+
+=back
+
+=item * 
+
 Matt Trout's C<cat-install>
 
 Available at L<http://www.shadowcatsystems.co.uk/static/cat-install>,




More information about the Catalyst-commits mailing list