<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Simplifying Automated Form Generation, Validation, and Output</title>
	<atom:link href="http://paul-m-jones.com/archives/117/feed" rel="self" type="application/rss+xml" />
	<link>http://paul-m-jones.com/archives/117?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=automating-form-generation-validation-and-output</link>
	<description>It&#039;s not enough to be smart; you have to actually know things.</description>
	<lastBuildDate>Wed, 08 Feb 2012 21:50:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Thomas</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-211323</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Thu, 15 Nov 2007 13:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-211323</guid>
		<description>You might be interested to see ultimateForm, which has a similar simple array concept rather than the multiple-object system in QuickForm, which I&#039;ve found over-complex myself.

http://download.geog.cam.ac.uk/projects/ultimateform/

See the example and its source code there, which seem to be quite similar to what you were talking about. It also has a templating mode and a data binding system for auto dbtable-to-widgets support.

Solar_Form looks quite nice - I&#039;ll definitely take a look at that.</description>
		<content:encoded><![CDATA[<p>You might be interested to see ultimateForm, which has a similar simple array concept rather than the multiple-object system in QuickForm, which I&#8217;ve found over-complex myself.</p>
<p><a href="http://download.geog.cam.ac.uk/projects/ultimateform/" rel="nofollow">http://download.geog.cam.ac.uk/projects/ultimateform/</a></p>
<p>See the example and its source code there, which seem to be quite similar to what you were talking about. It also has a templating mode and a data binding system for auto dbtable-to-widgets support.</p>
<p>Solar_Form looks quite nice &#8211; I&#8217;ll definitely take a look at that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: a work on process &#187; DB_DataObject_FormBuilder with multiple tables</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-193210</link>
		<dc:creator>a work on process &#187; DB_DataObject_FormBuilder with multiple tables</dc:creator>
		<pubDate>Sat, 13 Oct 2007 14:11:09 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-193210</guid>
		<description>[...] I&#8217;ve a lot of sympathy with Paul Jones&#8217; comments on HTML_QuickForm and MVC. Right now I&#8217;m setting up my forms with the relevant data in the model layer and then passing [...]</description>
		<content:encoded><![CDATA[<p>[...] I&#8217;ve a lot of sympathy with Paul Jones&#8217; comments on HTML_QuickForm and MVC. Right now I&#8217;m setting up my forms with the relevant data in the model layer and then passing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmjones</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-5583</link>
		<dc:creator>pmjones</dc:creator>
		<pubDate>Tue, 05 Apr 2005 14:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-5583</guid>
		<description>Hi again, George:  looking at your question again, it seems you might be asking about only validation routines, as opposed to validation of form data via Solar_Form.

The validation routines are actually part of Solar_Valid, and are called in sequence by Solar_Form::validate() based on the validations registered for each form element.  Thus, tou can use Solar_Valid indpendently as well (it holds only static methods).

Hope this helps.</description>
		<content:encoded><![CDATA[<p>Hi again, George:  looking at your question again, it seems you might be asking about only validation routines, as opposed to validation of form data via Solar_Form.</p>
<p>The validation routines are actually part of Solar_Valid, and are called in sequence by Solar_Form::validate() based on the validations registered for each form element.  Thus, tou can use Solar_Valid indpendently as well (it holds only static methods).</p>
<p>Hope this helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmjones</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-5582</link>
		<dc:creator>pmjones</dc:creator>
		<pubDate>Tue, 05 Apr 2005 13:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-5582</guid>
		<description>Hi, George -- absolutely.  The Solar_Form class is independent of model, and view, and controller.  It&#039;s just there to collect data (from any source) and let you do server-side validation of the form values.  Thanks for asking.  :-)</description>
		<content:encoded><![CDATA[<p>Hi, George &#8212; absolutely.  The Solar_Form class is independent of model, and view, and controller.  It&#8217;s just there to collect data (from any source) and let you do server-side validation of the form values.  Thanks for asking.  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Jempty</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-5581</link>
		<dc:creator>George Jempty</dc:creator>
		<pubDate>Tue, 05 Apr 2005 13:44:44 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-5581</guid>
		<description>Would it be possible to only use the validation part of Solar/Forms?  I recently cataloged an antipattern I call &quot;All Web Development is New Development&quot;.  I just want to account for the possibility that the presentation is already set and I am not at liberty to alter it.  But I might like to &quot;bolt on&quot; some validation to an existing form.  This is all theoretical mind you ;)</description>
		<content:encoded><![CDATA[<p>Would it be possible to only use the validation part of Solar/Forms?  I recently cataloged an antipattern I call &#8220;All Web Development is New Development&#8221;.  I just want to account for the possibility that the presentation is already set and I am not at liberty to alter it.  But I might like to &#8220;bolt on&#8221; some validation to an existing form.  This is all theoretical mind you ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmjones</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-3768</link>
		<dc:creator>pmjones</dc:creator>
		<pubDate>Sat, 26 Feb 2005 17:19:17 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-3768</guid>
		<description>Hi, Toby --

I just took a short look at patForms from your link.  The code appears to suffer some of the same drawbacks that I mention regarding HTML_QuickForm.  Each element is an object unto itself.  Also, it seems to combine the view aspects with the model/controller aspects, which I would prefer to keep separated.

Your use of arrays in the PHP source &lt;a href=&quot;http://examples.php-tools.net/patForms/examples/index.php?action=example&amp;example=example_api_factory_detailed&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; obviously predates the Savant and Solar_Form array.  While I would quibble with the use of a string &quot;yes&quot; instead of a boolean &quot;true&quot;, the idea seems very much the same.

Thanks for the comment.  :-)</description>
		<content:encoded><![CDATA[<p>Hi, Toby &#8211;</p>
<p>I just took a short look at patForms from your link.  The code appears to suffer some of the same drawbacks that I mention regarding HTML_QuickForm.  Each element is an object unto itself.  Also, it seems to combine the view aspects with the model/controller aspects, which I would prefer to keep separated.</p>
<p>Your use of arrays in the PHP source <a href="http://examples.php-tools.net/patForms/examples/index.php?action=example&amp;example=example_api_factory_detailed" rel="nofollow">here</a> obviously predates the Savant and Solar_Form array.  While I would quibble with the use of a string &#8220;yes&#8221; instead of a boolean &#8220;true&#8221;, the idea seems very much the same.</p>
<p>Thanks for the comment.  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toby</title>
		<link>http://paul-m-jones.com/archives/117/comment-page-1#comment-3767</link>
		<dc:creator>Toby</dc:creator>
		<pubDate>Sat, 26 Feb 2005 15:46:06 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=117#comment-3767</guid>
		<description>Take a look at PAT Forms. :)
http://www.php-tools.net/site.php?file=patForms/overview.xml</description>
		<content:encoded><![CDATA[<p>Take a look at PAT Forms. :)<br />
<a href="http://www.php-tools.net/site.php?file=patForms/overview.xml" rel="nofollow">http://www.php-tools.net/site.php?file=patForms/overview.xml</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

