X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FManual.pod;h=d556ae93d4274245aa04a482e200e80acafa2995;hb=c0b04527bf13068608175e7ea33e1b9921b463dc;hp=62146464a8aa9d013a65dbf629239a81439be388;hpb=6402aeeabbd4dfc1e95fef117cb103e2e9c8bef9;p=maypole.git diff --git a/lib/Maypole/Manual.pod b/lib/Maypole/Manual.pod index 6214646..d556ae9 100644 --- a/lib/Maypole/Manual.pod +++ b/lib/Maypole/Manual.pod @@ -1,25 +1,142 @@ -=head1 The Maypole Manual +=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 Manual * +=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