Login   Register  
PHP Classes
elePHPant
Icontem

File: why.txt

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Jesse Estevez  >  Result Class - Rule-based system for processing data tied to a DB result id.  >  why.txt  >  Download  
File: why.txt
Role: ???
Content type: text/plain
Description: Why Bother, Eh?
Class: Result Class - Rule-based system for processing data tied to a DB result id.
Author: By
Last change:
Date: 14 years ago
Size: 1,226 bytes
 

Contents

Class file image Download
Why bother with this Result Class anyway?

REASON #1

Allows for significant reuse of HTML forms.
One bit of HTML can act as a "search" form, "edit" form, or "add" form.

REASON #2

Optionally adds "next" and "prev" controls to let users
scroll through an arbitrary number of results.

REASON #3

Let's you do very different things depending
on the number of results you get from a query. 

* If you get too many results,
you can force the user to further
specifiy the query.
* If you get 10 results you can show a link
to each one.
* If you get one result you can take the user to
a form to edit the result.
* If you don't get any results you can put up a form to add a record.

This class lets you specify the above with a bunch of "rules". 

 You don't have to worry about all the pages in your site having lots of 
custom logic.  Instead, they all just specify rules.  This also 
makes it easier for novice or teams of programmers to get great results.

REASON #3

You don't have to use heavily nested full blown templating system.

You get better separation of content and form because Result Class
templates are different from any other template system
you might happen to be using.