X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FApache%2FMVC.pm;h=4539c9dbdb5cf26593920f3be2466f0cfbe0d6e2;hb=b6e2413ee413ce21b28429c05bbcc3f516a0754a;hp=0ee09fac0c01e31c5d80ecb1f5f6b20b49bc0949;hpb=f76351a09c6594711ebcae3ab07f9dde9c04367e;p=maypole.git diff --git a/lib/Apache/MVC.pm b/lib/Apache/MVC.pm index 0ee09fa..4539c9d 100644 --- a/lib/Apache/MVC.pm +++ b/lib/Apache/MVC.pm @@ -109,47 +109,9 @@ Apache::MVC - Apache front-end to Maypole =head1 DESCRIPTION -Maypole is a Perl web application framework to Java's struts. It is -essentially completely abstracted, and so doesn't know anything about -how to talk to the outside world. C is a mod_perl based -subclass of Maypole. - -To use it, you need to create a package which represents your entire -application. In our example above, this is the C package. - -This needs to first inherit from C, and then call setup. -This will give your package an Apache-compatible C subroutine, -and then pass any parameters onto the C method of the -model class. The default model class for Maypole uses L to -map a database to classes, but this can be changed by messing with the -configuration. (B calling setup.) - -Next, you should configure your application through the C -method. Configuration parameters at present are: - -=over - -=item uri_base - -You B specify this; it is the base URI of the application, which -will be used to construct links. - -=item display_tables - -If you do not want all of the tables in the database to be accessible, -then set this to a list of only the ones you want to display - -=item rows_per_page - -List output is paged if you set this to a positive number of rows. - -=back - -You should also set up relationships between your classes, such that, -for instance, calling C on a C object returns an -object representing its associated brewery. - -For a full example, see the included "beer database" application. +A mod_perl platform driver for Maypole. Your application can inherit from +Apache::MVC directly, but it is recommended that you use +L. =head1 INSTALLATION @@ -205,3 +167,5 @@ Screwed up by Sebastian Riedel, C =head1 LICENSE You may distribute this code under the same terms as Perl itself. + +=cut