X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FManual.pod;h=b2a97e7f4a26021d0743933343ee682d226417ef;hb=2f847230e87321d044cb12ae039c37bde0259bd9;hp=182e24d2b4eeaff4e054d0496cadacbd71395ca1;hpb=dcc661f417dd9bfa8b3457c58d5649bb5f1b3659;p=maypole.git diff --git a/lib/Maypole/Manual.pod b/lib/Maypole/Manual.pod index 182e24d..b2a97e7 100644 --- a/lib/Maypole/Manual.pod +++ b/lib/Maypole/Manual.pod @@ -1,27 +1,117 @@ =head1 The Maypole Manual +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 +(a framework for Web development), what it does (at the basic +level, it converts a URL +(e.g. C) into a +method call (i.e. "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)), and how it works (by 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