Page 1 of 1

need help naming this class and method

Posted: Thu Nov 01, 2007 10:09 pm
by Luke
I'm working on some validation / filtering classes. So far we have these classes:

Data
Data_Validate
Data_Filter

I want to write a class that ties Data to Data_Validate and Date_Filter. So some example code would look like:

Code: Select all

$process = new Fp_Data_Process($_POST); // converts $_POST to a Data object

$process->addFilter('FormatCurrency', 'sallary');
$process->addValidator('StringTrim', 'username');

if ($process->filterThenValidate())
{
    echo 'We\'re good,', $process->get('username');
}
else
{
    $errors = $process->getErrorMessages();
    foreach ($errors as $error)
    {
        echo $error;
    }
}
I don't like Data_Process and I don't like filterThenValidate(). What should I name these?

Posted: Thu Nov 01, 2007 10:13 pm
by Kieran Huggins
cleanify?

Posted: Fri Nov 02, 2007 10:23 am
by Jenk
Data_Purify?

Posted: Fri Nov 02, 2007 11:47 am
by feyd
Seems like a Chain/Guantlet-type class.

Posted: Fri Nov 02, 2007 12:28 pm
by Christopher
I think Chain, Processor or Manager would all be fine. It seems like it should be more like:

Code: Select all

if ($filterchain->isValid()) 

// or

if ($chain->process())