From 2f847230e87321d044cb12ae039c37bde0259bd9 Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Fri, 22 Oct 2004 05:43:28 +0000 Subject: [PATCH] Added Jesters Manual Updated MANIFEST git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@256 48953598-375a-da11-a14b-00016c27c3ee --- MANIFEST | 15 +++-- lib/Maypole/Manual.pod | 110 +++++++++++++++++++++++++++++--- lib/Maypole/Manual/Overview.pod | 32 ---------- 3 files changed, 111 insertions(+), 46 deletions(-) delete mode 100644 lib/Maypole/Manual/Overview.pod diff --git a/MANIFEST b/MANIFEST index 76fca31..d051c90 100644 --- a/MANIFEST +++ b/MANIFEST @@ -3,20 +3,22 @@ ex/BeerDB.pm lib/Apache/MVC.pm lib/CGI/Maypole.pm lib/Maypole.pm +lib/Maypole/.Application.pm.swp lib/Maypole/Application.pm lib/Maypole/CLI.pm lib/Maypole/Config.pm lib/Maypole/Constants.pm +lib/Maypole/Manual.pod lib/Maypole/Manual/About.pod lib/Maypole/Manual/Beer.pod lib/Maypole/Manual/BuySpy.pod lib/Maypole/Manual/Flox.pod lib/Maypole/Manual/Model.pod -lib/Maypole/Manual/Overview.pod lib/Maypole/Manual/Request.pod lib/Maypole/Manual/StandardTemplates.pod lib/Maypole/Manual/View.pod lib/Maypole/Manual/Workflow.pod +lib/Maypole/Model/.SearchBuilder.pm.swp lib/Maypole/Model/Base.pm lib/Maypole/Model/CDBI.pm lib/Maypole/Model/CDBI/Plain.pm @@ -27,6 +29,12 @@ MANIFEST MANIFEST.SKIP META.yml Module meta-data (added by MakeMaker) README +t/01basics.t +t/02pod.t +t/03podcoverage.t +t/beerdb.db +t/beerdb.db.orig +t/templates/custom/classdata t/templates/custom/frontpage t/templates/custom/list t/templates/custom/view @@ -38,12 +46,11 @@ templates/factory/frontpage templates/factory/header templates/factory/list templates/factory/macros +templates/factory/maypole templates/factory/navbar templates/factory/pager templates/factory/search_form +templates/factory/title templates/factory/view templates/maypole.css TODO -t/01basics.t -t/02pod.t -t/03podcoverage.t 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