Catalyst::Manual::Tutorial - Catalyst Tutorial: Overview
-
-
=head1 DESCRIPTION
The Catalyst framework is a flexible and comprehensive environment for
quickly building high-functionality web applications. This tutorial is
-design to provide a rapid introduction to its basics and most commonly
-used features while focusing on real-world best practices.
+designed to provide a rapid introduction to its basics and its most
+commonly used features while focusing on real-world best practices.
-The tutorial is broken down into the following sections:
+The tutorial is divided into the following sections:
=over 4
=item *
-L<Introduction|Catalyst::Manual::Tutorial_Intro>
+L<Introduction|Catalyst::Manual::Tutorial::Intro>
=item *
-L<Catalyst Basics|Catalyst::Manual::Tutorial_CatalystBasics>
+L<Catalyst Basics|Catalyst::Manual::Tutorial::CatalystBasics>
=item *
-L<CRUD|Catalyst::Manual::Tutorial_BasicCRUD>
+L<Basic CRUD|Catalyst::Manual::Tutorial::BasicCRUD>
=item *
-L<Authentication|Catalyst::Manual::Tutorial_Authentication>
+L<Authentication|Catalyst::Manual::Tutorial::Authentication>
=item *
-L<Authorization|Catalyst::Manual::Tutorial_Authorization>
+L<Authorization|Catalyst::Manual::Tutorial::Authorization>
=item *
-L<Debugging|Catalyst::Manual::Tutorial_Debugging>
+L<Testing|Catalyst::Manual::Tutorial::Testing>
=item *
-L<Testing|Catalyst::Manual::Tutorial_Testing>
+L<Advanced CRUD|Catalyst::Manual::Tutorial::AdvancedCRUD>
=item *
-L<CRUD|Catalyst::Manual::Tutorial_AdvancedCRUD>
-
-=item *
-
-L<Appendicies|Catalyst::Manual::Tutorial_Appendicies>
+L<Appendices|Catalyst::Manual::Tutorial::Appendices>
=back
-
-Full source code is available for each section via the main Catalyst
-Subversion repository at
-L<http://dev.catalyst.perl.org/repos/Catalyst/trunk/examples/>. See the
-end of each section for the specifics on retrieving code for that
-section.
-
A tarball of the final application is available at
C<to_be_compled_in_final_version>.
DATABASE ACCESS WITH DBIx::Class
+
=over 4
=item *
=item *
-Use Catalyst::Model::DBIC::Schema To Load The Model Class
+Use Catalyst::Model::DBIC::Schema to Load the Model Class
=back
+
=item *
CREATE A CATALYST CONTROLLER
CATALYST VIEWS
+
=over 4
=item *
-Create a Catalyst View Using TTSITE
+Create a Catalyst View Using TTSite
+
+=item *
+
+Using RenderView for the Default View
=item *
=back
+
=item *
RUN THE APPLICATION
=back
-
=head2 Part 3: Basic CRUD
=over 4
=item *
-Add Method to Display The Form
+Add a Method to Display the Form
=item *
=item *
-Test Out The Form
+Test Out the Form
=back
=back
-
=head2 Part 4: Authentication
=over 4
=back
-
=head2 Part 5: Authorization
=over 4
=item *
-Update Plugins to Include Support for Authorization
+Update Plugins to Include Support for Authorization
=item *
=back
-
=head2 Part 6: Debugging
=over 4
RUNNING CATALYST UNDER THE PERL DEBUGGER
-=back
+=item *
+DEBUGGING MODULES FROM CPAN
+
+=back
=head2 Part 7: Testing
=back
-
=head2 Part 8: Advanced CRUD
=over 4
=back
-
=head2 Part 9: Appendices
=over 4
=back
+=item *
+
+APPENDIX 3: IMPROVED HASHING SCRIPT
+
+=back
+
+
+=head1 THANKS
+
+This tutorial would not have been possible without the input of many
+different people in the Catalyst community. In particular, the
+primary author would like to thank:
+
+=over 4
+
+=item *
+
+Sebastian Riedel for founding the Catalyst project.
+
+=item *
+
+The members of the Catalyst Core Team for their tireless efforts to
+advance the Catalyst project. Although all of the Core Team members
+have played a key role in this tutorial, it would have never been
+possible without the critical contributions of: Matt Trout, for his
+unfathomable knowledge of all things Perl and Catalyst (and his
+willingness to answer lots of my questions); Jesse Sheidlower, for his
+incredible skill with the written word and dedication to improving the
+Catalyst documentation; and Yuval Kogman, for his work on the Catalyst
+"Auth & Authz" plugins (the original focus of the tutorial) and other
+key Catalyst modules.
+
+=item *
+
+Other Catalyst documentation folks like Kieren Diment, Gavin Henry,
+and Jess Robinson (including their work on the original Catalyst
+tutorial).
+
+=item *
+
+Everyone on #catalyst and #catalyst-dev.
+
+=item *
+
+People who have emailed me with corrections and suggestions on the
+tutorial. As of the most recent release, this include: Florian Ragwitz,
+Mauro Andreolini, Jim Howard, Giovanni Gigante, William Moreno, and
+Bryan Roach.
+
=back
+
+
+=head1 AUTHOR
+
+Kennedy Clark, C<hkclark@gmail.com>
+
+Please report any errors, issues or suggestions to the author. The
+most recent version of the Catlayst Tutorial can be found at
+L<http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst-Runtime/lib/Catalyst/Manual/Tutorial/>.
+
+Copyright 2006, Kennedy Clark, under Creative Commons License
+(L<http://creativecommons.org/licenses/by-nc-sa/2.5/>).