Boris Zentner > Apache-PageKit-1.09_01 > Apache::PageKit::Model

Download:
Apache-PageKit-1.09_01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source   Latest Release: Apache-PageKit-1.18

NAME ^

Apache::PageKit::Model - Base Model Class

DESCRIPTION ^

This class provides a base class for the Modules implementing the backend business logic for your web site.

This module also contains a wrapper to Data::FormValidator. It validates the form data from the Apache::Request object contained in the Apache::PageKit object.

When deriving classes from Apache::PageKit::Model, keep in mind that all methods and hash keys that begin with pkit_ are reserved for future use.

SYNOPSIS ^

Method in derived class.

  sub my_method {
    my $model = shift;

    # get database handle, session
    my $dbh = $model->dbh;
    my $session = $model->session;

    # get inputs (from request parameters)
    my $foo = $model->input('bar');

    # do some processing

    ...

    # set outputs in template
    $model->output(result => $result);
  }

AUTHORS ^

T.J. Mather (tjmather@anidea.com)

Boris Zentner (borisz@users.sourceforge.net)

COPYRIGHT ^

Copyright (c) 2000, 2001, 2002 AnIdea Corporation. All rights Reserved. PageKit is a trademark of AnIdea Corporation.

LICENSE ^

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Ricoh Source Code Public License for more details.

You can redistribute this module and/or modify it only under the terms of the Ricoh Source Code Public License.

You should have received a copy of the Ricoh Source Code Public License along with this program; if not, obtain one at http://www.pagekit.org/license

syntax highlighting: