Re: peer review (was php framework vs just php?)

From: Date: Sat, 26 Apr 2008 00:06:54 +0000
Subject: Re: peer review (was php framework vs just php?)
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-273620@lists.php.net to get a copy of this message
Jay Blanchard wrote:
I did a quick and dirty of just one of those functions. This function takes a table and creates a form based on the table. It needs quite a bit of refining, but I am willing to share and let you guys and gals throw suggestions;
I use a very similar style of approach, but it's more on a field by field basis rather than a whole form. I also wrote mine on company time, so here's an example: <?php $table = 'customers'; ?> <form id='search' name='search' action='' method='post'>
        <table align='center'>
            <tr>
                <td align='right'><?php echo UI::getFieldLabel($table, 'first_name'); ?></td>
                <td colspan='3'><?php echo UI::getBlankTextField($table, 'first_name'); ?></td>
            </tr>
	    <tr>
                <td align='right'><?php echo UI::getFieldLabel($table, 'city'); ?></td>
                <td><?php echo UI::getBlankTextField($table, 'city'); ?></td>
            </tr>
            <tr>
                <td align='right'><?php echo UI::getFieldLabel($table, 'state'); ?></td>
                <td><?php echo UI::getBlankSelectField($table, 'state'); ?></td>
                <td align='right'><?php echo UI::getFieldLabel($table, 'zip'); ?></td>
                <td><?php echo UI::getBlankTextField($table, 'zip'); ?></td>
            </tr>
</table> </form> The UI class figures out the max-length of the field, and there are also configurations to determine what type of field it is (text, phone, date, textarea, etc.) and security settings based on the user logged in. This has helped keep my template files very clean, and I still have full control over the form by not including the fields I don't want. -- Ray Hauge www.primateapplications.com

« previous php.general (#273620) next »