=head1 NAME Maypole::Manual - The Maypole Manual =head1 DESCRIPTION The Maypole documentation is arranged over several files; this is the right one to start with, as it provides an overview of the entire set of Maypole manuals, with a brief description of each. Some of these manuals are not yet finished, but they should still be useful. =over 4 =item L - Overview of the Project This document is a general introduction to Maypole: what it is, what it does and how it works. Maypole is a framework for Web development. At the basic level, it converts a URL like C into a method call such as "perform the C method on item C<12> in the C table" and then shows the result: here, presumably, a description of item C<12> in your product database, It is based on Model-View-Controller (MVC), a design paradigm in which each major aspect of an application's operation is handled by a different and totally separate system). Basic installation instructions are given. A sample Web application--the Beer database--is introduced, set up, and discussed. Finally, the path a Maypole request takes as it moves through the system is described. =item L - Model Classes * This document introduces the I, which controls the interaction between Maypole and your database. The use of "actions"--method calls that operate on your database--is discussed. Maypole's default model class is L, which basically creates a class for each table in your database and provides a variety of convenient methods for manipulating each table and its relations. It integrates very smoothly with Maypole's default L, the L Toolkit. =item L - View Classes * This document is an extensive discussion of Maypole's I, which takes the data produced by the model (see above) and sends it through a templating system in order to produce output. It focusses chiefly on the L