On May 20, 2009, at 2:03 AM, Angelo Zanetti wrote:

We have done quite a few projects and we are looking to find better ways to
implementing forms.

This is fairly simple to roll-your-own.

I do it from metadata. I check MySQL metadata for data types, lengths, and defaults. In addition, my metadata tables contain:
 -- field captions
-- field-use descriptions and business rules (generates CSS pop-up help)
 -- the type of control used
-- the source of data for controls (I call system codes: like the lists of choices for comboboxes and radio buttons -- I keep almost all of these in a single table.)
 -- whether data in a field is required
-- whether the data in a field are visible, editable, or new-record- only editable -- whether the data are encrypted (core data class handles the encryption/decryption)
 -- data entry order
 -- any non-standard user rights to the data.
-- Simple business rules (like maximums, minimums and ranges of acceptable values) -- easy validation categories: birthdates, eMail formatting, USA phone numbers & postal codes, US social security #'s, credit card format, and the like.

The last two can generate JavaScript, too (still working on that).

-- I also am working on more complex validation being automatic: across fields or tables, dependent on other variables, etc.

By standardizing the format of metadata and the means of storing system code values, plus core CSS class names, you can use this across projects.


PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to